求助C语言 数组!!SOS!
我的编译器有问题,这段程序不能运行。这是老师给出的例题! #include <time.h>
#include <stdlib.h>
#include <conio.h>
#define N 5
#define M 8
void main()
{
int x[N][M], i, j, k, temp;
clrscr();
randomize();
for ( i = 0; i < N; i++ ) /* 产生原始数组并输出 */
{
for ( j = 0; i < M; i++ )
{
x[i][j] = random(999) + 1;
printf("%5d", x[i][j]);
}
printf("\n");
}
for ( i = 0; i < N; i++ )
for ( j = 0; i < M-1; i++ )
for ( k = 0; k < M; k++ )
if ( x[i][k] > x[i][j])
{
temp = x[i][j];
x[i][j] = x[i][k];
x[i][k] = temp;
}
printf("\n排序后结果为:\n");
for ( i = 0 ; i < N ; i++ )
{
for ( j = 0; j < M; j++ ) /* 输出第i行的所有元素 */
printf("%6d", x[i][j]);
printf("\n"); /* 输出矩阵形式! */
}
}
各位大大我电脑是Vista系统 ,谁能给我好的C语言编译器啊?现在这个就是不有 randomize();这样的东西就不能运行。
小弟自己写的这个二维数组排序不行。不知道是为什么!