Работает ли Turbo C++ на Windows 7 - C (СИ)
Формулировка задачи:
Работает ли этот компилятор на Windows 7?
не компилирует
Просто пишу прогу хело ворлд- компилирует, пишу это
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
clrscr();
int a[10][5],min;
int i,j;
randomize();
for (i=1;i<11;i++) {
printf("\n");
for (j=1;j<6;j++) {
do
{
a[i][j]=rand()%255-rand()%0;
}
while ((a[i][j]<255)&&(a[i][j]>0));
printf ("%d",a[i][j]," , ");
}
}
min=a[0][0];
for (i=1;i<11;i++)
for (j=1;j<5;j++)
{
if(a[i][j]<min)
min=a[i][j];
}
printf ("\n\n%d", min);
getch();
return 0;
}
в 15 строчке ошибка помогите исправить пожалуста
Решение задачи: «Работает ли Turbo C++ на Windows 7»
textual
Листинг программы
printf ("%3d ,",a[i][j]); // Число 3 - выравнивание по 3 разрядам; 5 - по пяти и т.д.
//min=a[0][0]; // <------- a[0][0] не инициализирована, поэтому имеет непредсказуемое
// значение
min=100000; // min равно заведомо большему числу
Объяснение кода листинга программы
- Объявлены массивы a[100][100] и min
- Выполняется цикл по i от 0 до 99
- Внутри цикла выполняется цикл по j от 0 до 99
- В каждой итерации внутреннего цикла выводится значение a[i][j] с выравниванием по 3 разряда
- Значение a[0][0] не инициализировано, поэтому имеет непредсказуемое значение
- Значение min установлено равным 100000, что заведомо большему числу