я новый в этом программирования, и он делал программу в c, что genererá случайные числа между 1 и 100 и он сохранял их в массиве 8x8. Также он хотел, чтобы, если эти произведенные числа были первыми, они остались в массиве, в противоположном случае ты сохраняешь 0. Попробовав составлять программу он дает мне ошибку титула: кто-то знает, что он может не удаваться?.Se, что не красивый код, но мне не приходит в голову другой способ это делать. У меня есть incluicas необходимые книжные магазины.''
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void rellenar(int m[8][8]);
int primos(int a);
int main(){
int m[8][8];
rellenar(m);
return 0;
}
void rellenar(int m[8][8]){
int i,j;
int num;
srand("NULL");
for(i=0;i<8;i++){
for(j=0;j<8;j++){
num=(rand() % 100)+1;
m[i][j]=num;
if(primos(num)==1){
m[i][j]=num;
}else{
m[i][j]=0;
}
}
}
for(i=0;i<8;i++){
for(j=0;j<8;j++){
printf("%d\t",m[i][j]);
}
printf("\n");
}
}
int primos(int a){
int i,cont=0;
for(i=0;i<a;i++){
if(a%i==0){
cont++;
}
}
if(cont==2){
return 1;
}else{
return 0;
}
}
Floating point exception происходит, когда ты пробуешь делать одна operaciГіn который результат deberГ, - когда тебя один nГєmero в плавающей запятой (float), но что невозможно реализации для процессора, например один divisiГіn из-за нуля .
MГ-Искусство она lГ-nea, где ты имеешь:
for(i=0;i<a;i++){
if(a%i==0){
cont++;
}
}