
Untitled
By: a guest on
Jun 22nd, 2012 | syntax:
None | size: 2.00 KB | hits: 19 | expires: Never
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include <iostream>
#include <time.h>
#include<conio.h>
void main()
{
int i,j,n,t,m,b,z,imin;
int **a;
printf("Vvedite kolishestvo strok n\n");
scanf("%d",&n);
printf("Vvedite kolishestvo stlobcov m\n");
scanf("%d",&m);
a=new int*[m];
for(i=0;i<n;i++)
a[i]=new int[m];
if(a!=NULL)
{
randomize();
for(i=0;i<n;i++)
for(j=0;j<m;j++)
*(*(a+i)+j)=random(50)+1;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%5d",a[i][j]);
printf("\n");
}
printf("\n");
for (int k=0; k<n; k++)
{
for ( i=0; i < n-1; i++)
if (a[i][0]>a[i+1][0])
for (j=0; j<m; j++)
{
t=a[i][j];
a[i][j]=a[i+1][j];
a[i+1][j]=t;
}
}
printf("Otsortirovanny massiv:\n\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%5d",a[i][j]);
printf("\n");
}
printf(if you enter a line, press "y" if you do not need to click "n")
a[n]=new int[m];
for(j=0;j<m;j++)
*(*(a+n)+j)=10;
n++;
printf("Otsortirovanny massiv:\n\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%5d",a[i][j]);
printf("\n");
}
}
getch();
}