Red de conocimiento informático - Computadora portátil - Programación en C: defina dinámicamente una matriz bidimensional N*M de números enteros y rellénela aleatoriamente con entre 10 y 99 valores enteros.

¿Cómo escribir?

Programación en C: defina dinámicamente una matriz bidimensional N*M de números enteros y rellénela aleatoriamente con entre 10 y 99 valores enteros.

¿Cómo escribir?

Texto del código:

//#include "stdafx.h"//vc 6.0?

#include stringgt;

#include lt;iostreamgt;

#include "time.h"

usando el espacio de nombres std;

int main(int argc, char *argv[] ){?

int N, M, x, y, *q, **p, i, j, t

cout lt; , x, y(int 3lt;N,Mlt;11 amp; 0lt;=xlt;N, 0lt;=ylt;M)...\n";

t=!(cin gt; gt; gt; m gt; m amp; lt; ; '\t' lt; lt; ?"M=" lt; M lt; endl; //datos de entrada de pantalla

cout lt;lt; x lt;lt; '\t' lt;lt;?"y=" lt;lt; y lt;lt; endl;

q=new int[N*M];//solicitar dinámicamente espacio

if(!q || !(p=new int*[N]){//Determinar si la aplicación se realizó correctamente

cout lt; lt; "Error de memoria de la aplicación , salir...\n";

return 0; //abortar si no se realiza correctamente

}

p>

for(t=i= 0;ilt;N;p[i]=q t,t =M);//organiza el espacio q en una matriz bidimensional etiquetada por p

srand((unsigned)time(NULL)) ;

cout lt; lt; endl;

for(t=i=0; ilt; N; i)//aleatorio Completar valores, pantalla, calcular la suma de x fila y columna y

for(j=0;jlt;M;j){

cout lt;lt; (p[i ][j]=rand() 90 10) lt; lt; (j. =M-1 ?=M-1 ?' ' : '\n'

si(i==x || j==y)

t =p[i][j];

}

Eliminar []p>

Eliminar []q; p> cout lt; '\n' lt; lt; "El resultado es" lt; t lt; >

cout lt; "Error de entrada, salir...\n"; //Error de entrada y luego salir

return

}