Цитата:
Сообщение от alexteam
у нас тут как бы не совсем 0 элементов... 1 уже есть...
|
Я тоже сразу так подумал.
i= 1;
количество повторяющихся чисел выводит верно, но в условие если n != x обязательно должно напечатать 0.
PHP код:
if( n <= x )
{
printf("%d\n",n);
++i;
}
принтует на 1-ну меньше. (не 4ри 9ки а 3)
Добавлено через 12 минут
Все понял почему одну цифру не досчитывал. переделал все заработало
PHP код:
#include <stdlib.h>
#include <stdio.h>
#include <Windows.h>
#include "iostream"
main()
{
FILE * fi;
FILE * fo;
fi = fopen("mix2.txt","rt");
fo = fopen("mix3.txt","wt");
int n = 0, x = 5, i = 0;
fscanf( fi, "%d", &n );
while (5<10){
if( n == x )
{
++i;
printf("%d\n",n);
fscanf( fi, "%d", &n );
}
else
{
fprintf( fo, "%d\n", i );
printf("%d\n",i);
x++;
i = 0;
}
Sleep(1000);
}
Sleep(5000);
fclose(fi);
fclose(fo);
Sleep(5000);
return 0;
}
часто сканил mix2.txt
Код:
fscanf( fi, "%d", &n );