Código:
//fila j
//col i
#include <stdio.h>
#include <conio.h>
main()
{
int matriz[10][10],i,j;
for(i=1;i<10;i++)
{
for(j=1;j<10;j++)
matriz[j][i] = 0;
}
printf("Ingrese posicion de fila: ");
scanf("%d",&j);
while(j<1||j>9)
{
printf("\nEl numero ingresado no es valido para una fila");
printf("\nPorfavor reingrese un numero de fila: ");
scanf("%d",&j);
}
printf("\nIngrese posicion de columna: ");
scanf("%d",&i);
while(i<1||i>9)
{
printf("\nEl numero ingresado no es valido para una columna");
printf("\nPorfavor reingrese un numero de columna: ");
scanf("%d",&i);
}
printf("\nIngrese el valor para la posicion [%d][%d]: ",j+0,i+0);
scanf("%d",&matriz[j][i]);
printf("Ingrese posicion de fila: ");
scanf("%d",&j);
while(j<1||j>9)
{
printf("\nEl numero ingresado no es valido para una fila");
printf("\nPorfavor reingrese un numero de fila: ");
scanf("%d",&j);
}
printf("\nIngrese posicion de columna: ");
scanf("%d",&i);
while(i<1||i>9)
{
printf("\nEl numero ingresado no es valido para una columna");
printf("\nPorfavor reingrese un numero de columna: ");
scanf("%d",&i);
}
printf("\nIngrese el valor para la posicion [%d][%d]: ",j+0,i+0);
scanf("%d",&matriz[j][i]);
printf("Ingrese posicion de fila: ");
scanf("%d",&j);
while(j<1||j>9)
{
printf("\nEl numero ingresado no es valido para una fila");
printf("\nPorfavor reingrese un numero de fila: ");
scanf("%d",&j);
}
printf("\nIngrese posicion de columna: ");
scanf("%d",&i);
while(i<1||i>9)
{
printf("\nEl numero ingresado no es valido para una columna");
printf("\nPorfavor reingrese un numero de columna: ");
scanf("%d",&i);
}
printf("\nIngrese el valor para la posicion [%d][%d]: ",j+0,i+0);
scanf("%d",&matriz[j][i]);
printf("\n");
for(j=1;j<10;j++)
{
for(i=1;i<10;i++){
printf("%d\t",matriz[j][i]);
}
printf("\n");
}
getch();
return 0;
}
//col i
#include <stdio.h>
#include <conio.h>
main()
{
int matriz[10][10],i,j;
for(i=1;i<10;i++)
{
for(j=1;j<10;j++)
matriz[j][i] = 0;
}
printf("Ingrese posicion de fila: ");
scanf("%d",&j);
while(j<1||j>9)
{
printf("\nEl numero ingresado no es valido para una fila");
printf("\nPorfavor reingrese un numero de fila: ");
scanf("%d",&j);
}
printf("\nIngrese posicion de columna: ");
scanf("%d",&i);
while(i<1||i>9)
{
printf("\nEl numero ingresado no es valido para una columna");
printf("\nPorfavor reingrese un numero de columna: ");
scanf("%d",&i);
}
printf("\nIngrese el valor para la posicion [%d][%d]: ",j+0,i+0);
scanf("%d",&matriz[j][i]);
printf("Ingrese posicion de fila: ");
scanf("%d",&j);
while(j<1||j>9)
{
printf("\nEl numero ingresado no es valido para una fila");
printf("\nPorfavor reingrese un numero de fila: ");
scanf("%d",&j);
}
printf("\nIngrese posicion de columna: ");
scanf("%d",&i);
while(i<1||i>9)
{
printf("\nEl numero ingresado no es valido para una columna");
printf("\nPorfavor reingrese un numero de columna: ");
scanf("%d",&i);
}
printf("\nIngrese el valor para la posicion [%d][%d]: ",j+0,i+0);
scanf("%d",&matriz[j][i]);
printf("Ingrese posicion de fila: ");
scanf("%d",&j);
while(j<1||j>9)
{
printf("\nEl numero ingresado no es valido para una fila");
printf("\nPorfavor reingrese un numero de fila: ");
scanf("%d",&j);
}
printf("\nIngrese posicion de columna: ");
scanf("%d",&i);
while(i<1||i>9)
{
printf("\nEl numero ingresado no es valido para una columna");
printf("\nPorfavor reingrese un numero de columna: ");
scanf("%d",&i);
}
printf("\nIngrese el valor para la posicion [%d][%d]: ",j+0,i+0);
scanf("%d",&matriz[j][i]);
printf("\n");
for(j=1;j<10;j++)
{
for(i=1;i<10;i++){
printf("%d\t",matriz[j][i]);
}
printf("\n");
}
getch();
return 0;
}
me podrian ayduar a como hacer para que en la matriz se generen el resto de los numeros aleatorios sin repetirse ni en filas ni en columnas, gracias de antemano