Код: Выделить всё
#include <stdio.h>
int main(){
int N,M; //N- количество строк, M-количество стобцов.
printf("Введи количество строк матрицы A:");
scanf("%d",&N);
printf("Введи количество столбцов матрицы A:");
scanf("%d",&M);
int** A;
A= new int*[N];
//Ввод матрицы
int i,j;
for (i=0;i<N;i++)
{ A[i]=new int[M];
for(j=0;j<M;j++)
{
scanf("%d",&A[i][j]);
}
}
//Вывод введенной матрицы
printf("Введенная матрица:");
for (i=0;i<N;i++)
{
A[i]=new int[M];
for(j=0;j<M;j++)
{
printf("%d\t",A[i][j]);
}
printf("\n");
}
delete []A;
return 0;
}
Резальтат выполнения
Код: Выделить всё
scriper@scriper.ate.loc: /usr/home/scriper/proj/labs2> g++ lab1_2.cpp
scriper@scriper.ate.loc: /usr/home/scriper/proj/labs2> ./a.out
Введи количество строк матрицы A:2
Введи количество столбцов матрицы A:2
1
2
3
4
Введенная матрица:-1515870811 -1515870811
-1515870811 -1515870811
Где ошибка?