Я работаю над этой программой, которая должна выводить 10 простых чисел. Поэтому моя проблема в том, что я не знаю, как сообщить программе прекратить, как только 10 простых чисел будут сохранены в массиве. Я попытался сделать sizeof (primes)/siseof (int) == 10, но он не работает. Помогите мне пожалуйста. Заранее спасибоЦиклический массив с использованием счетчика
int ar[100],primes[10],j,n,i,var;
printf("Enter a prime ,\n");
for(i=0;i<n;i++)
{
scanf("%d",&ar[i]);
if (IsPrime(ar[i])) {
primes[i] = ar[i];
if(sizeof(primes)/sizeof(int) == 10) break;
} else {
printf("%d is not a prime number\n", ar[i]);
}
}
printf("\narray :\n");
Прибавьте счетчик и проверьте, достигло ли оно 10. – Barmar
Как это сделать? – HenryDev
Я пробовал делать, если (sizeof (primes)/sizeof (int) == 10) break; но он не работает – HenryDev