Matriz de dos dimensiones

Cerrado
alexking2018 Mensajes enviados 5 Fecha de inscripción lunes, 9 de abril de 2018 Estatus Miembro Última intervención martes, 22 de enero de 2019 - 9 abr 2018 a las 23:18
alexking2018 Mensajes enviados 5 Fecha de inscripción lunes, 9 de abril de 2018 Estatus Miembro Última intervención martes, 22 de enero de 2019 - 10 abr 2018 a las 03:12
Estoy empezando aprender C y necesito ayuda con esto. Llenar una matriz cuadrada 10x10 con múmeros al azar (RANDOM)
En la impresión de la Matriz indentifique los Primos con un (^), hice un programa pero no me imprime ningun numero como numero primo.

#include<stdio.h>

int main(){

int num[10][10];
int i, j, k, aux;

srand(time(NULL));

for(i=0;i<10;i++){
for(j=0;j<10;j++){

num[i][j]=1+rand()%9;

}

}

k=0;

for(i=2;i<=num[i][j];i++){

aux=num[i][j]%i;

if(aux==0){

k=1;

}


}



for(i=0;i<10;i++){
for(j=0;j<10;j++){

if(k==1){

printf("%i", num[i][j]);
printf("\t");

}else{

printf("%i^", num[i][j]);
printf("\t");

}



}

printf("\n");

}



system("pause");
return 0;

}

1 respuesta

misterdekus Mensajes enviados 473 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 27 de julio de 2022 127
10 abr 2018 a las 01:44
hola Alex King

#include<stdio.h> 

int main(){ 

int num[10][10]; 
int i, j, k, aux; 

srand(time(NULL)); 

for(i=0;i<10;i++){ 
for(j=0;j<10;j++){ 

num[i][j]=1+rand()%9; 

} 

} 

k=0; 

/* 
apartir de este punto, hasta abajo ... te perdiste
*/

for(i=2;i<=num[i][j];i++){ 
 aux=num[i][j]%i; 
 if(aux==0){ 
 k=1; 
 } 
} 


for(i=0;i<10;i++){ 
for(j=0;j<10;j++){ 

if(k==1){ 

printf("%i", num[i][j]); 
printf("\t"); 

}else{ 

printf("%i^", num[i][j]); 
printf("\t"); 

} 



} 

printf("\n"); 

} 



system("pause"); 
return 0; 

}


lo que debiste haber hecho

.
.
.
k=0;

for(i=0;i<10;i++){ 
for(j=0;j<10;j++){ 
        for(int i1=1;i1<(num[i][j]+1);i1++){
         if(num[i][j]%i1==0){
             k++;
            }
         }
         if(k!=2){
              printf("%i", num[i][j]); 
            }else{
                printf("%i^", num[i][j]); 
         }
}
}
.
.
.
0
alexking2018 Mensajes enviados 5 Fecha de inscripción lunes, 9 de abril de 2018 Estatus Miembro Última intervención martes, 22 de enero de 2019
10 abr 2018 a las 02:26
Hermano lo hice pero solo me identifica el numero primo de la posicion 0,0
0
misterdekus Mensajes enviados 473 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 27 de julio de 2022 127
10 abr 2018 a las 02:41
de ninguno a 1 , ya es progreso

dejame averiguar más :D
0
alexking2018 Mensajes enviados 5 Fecha de inscripción lunes, 9 de abril de 2018 Estatus Miembro Última intervención martes, 22 de enero de 2019
10 abr 2018 a las 02:44
Ok man, yame dio. Muchisimas gracias, me salvaste, es una tarea que tengo que enviar hoy antes de las 11.
0
alexking2018 Mensajes enviados 5 Fecha de inscripción lunes, 9 de abril de 2018 Estatus Miembro Última intervención martes, 22 de enero de 2019
10 abr 2018 a las 03:12
Ok manin me dejas saber
0