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;

}
Consulta también:

1 respuesta

misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 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]); 
         }
}
}
.
.
.
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
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127
10 abr 2018 a las 02:41
de ninguno a 1 , ya es progreso

dejame averiguar más :D
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.
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