Программа заполнения матрицы
.docЗаполнение матрицы 50х50 и ее вывод по 5 элементов с индексами:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int **Matr,i,j;
Matr=(int **)malloc(50*sizeof(int*));
for(i=0;i<50;i++)
Matr[i]=(int *)malloc(50*sizeof(int));
for(i=0;i<50;i++)
for(j=0;j<50;j++)
{
printf("Input Matr[%d][%d]: ",i,j);
scanf("%d",&Matr[i][j]);
}
for(i=0;i<50;i++)
for(j=0;j<50;j++)
{
if(j%5==0)
printf("\n");
printf("[%d][%d]=%d\t",i,j,Matr[i][j]);
}
for(i=0;i<50;i++)
free(Matr[i]);
free(Matr);
getch();
}
Заполнение вектора 100 и вывод макс. и мин. значения:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int *Matr,i,j,min,max;
Matr=(int *)malloc(100*sizeof(int));
for(i=0;i<100;i++)
{
printf("Input Matr[%d]:",i);
scanf("%d",&Matr[i]);
}
min=max=Matr[0];
for(i=0;i<100;i++)
{
if(Matr[i]>max)
max=Matr[i];
if(Matr[i]<min)
min=Matr[i];
}
printf("Max: %d\tMin: %d",max,min);
free(Matr);
getch();
}