Добавлено: 30 апр 2006, 18:08
попробуй завести все переменные отдельно :
int j;
int a;
а так же просто скопируй код и создай новый проект...
int j;
int a;
а так же просто скопируй код и создай новый проект...
Код: Выделить всё
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main()
{
int i, j;
int j0; // Столбец
printf("\n Enter number of a row: ");
scanf("%d",&j0);
printf("\n");
printf("------------------------------------------------------------\n");
j0 = j0--;
int N=10;
int** a;
a = new int*[N];
for (i=0; i<N; i++) a[i] = new int[N];
srand( (unsigned)time( NULL ) );
for (i=0; i<N; i++)
for (j=0; j<N; j++)
a[i][j] = rand();
for (i=0; i<N; i++)
{
for (j=0; j<N; j++) printf("%6d", a[i][j]);
printf("\n");
}
for (int k=0; k<N-1; k++)
{
for (i=0; i<N-1-k; i++)
{
if (a[i][j0] > a[i+1][j0])
{
int* p = a[i];
a[i] = a[i+1];
a[i+1] = p;
}
}
}
printf("---------------------------Result---------------------------\n");
for (i=0; i<N; i++)
{
for (j=0; j<N; j++) printf("%6d", a[i][j]);
printf("\n");
}
for (i=0; i<N; i++) delete[] a[i];
delete[] a;
printf("------------------------------------------------------------\n");
}