Тема: Як переробити програму
Як розвязати цю програму за допомогою вказівників?
#include<stdio.h>
#include<stdlib.h>
#include<limits.h>
#include<time.h>
#define n 4
#define h 6
int main()
{
unsigned int i,j;
int vect[2*h],a[n][h];
system("chcp 1251 >> nul");
srand((unsigned int)time(0));
puts("Исходная матрица имеет вид:");
for (i=0;i<n;++i) {
for (j=0;j<h;++j) {
a[i][j]=rand()%100-50;
printf("%4d ",a[i][j]);
}
puts("");
}
for (j=0;j<h;++j) {
vect[j]=a[0][j];
vect[j+h]=a[1][j];
}
printf("\nВектор имеет вид: ");
for (j=0; j<2*h; ++j) printf("%d ",vect[j]);
puts("");
system("pause");
return 0;
}
Завдання Дано матрицю розміром МхN. Сформувати з цієї мат-
риці вектор за правилом: перші N елементів вектора - це елемен-
ти матриці першого рядка, другі N елементів - елементи другого
рядка і т.д. (М=4; N=6).