S
sashasluva
Из файла F1 прочитать матрицу A (10,20). Вычислить сумму элементов каждой строки,
записать в массив В (10) отсортировать элементы этого массива по росту. результат
записать в файл F2.
как решить проблемы?
|9|error: 'for' loop initial declarations are only allowed in C99 mode|
|9|note: use option -std=c99 or -std=gnu99 to compile your code|
|11|error: 'for' loop initial declarations are only allowed in C99 mode|
|22|error: 'for' loop initial declarations are only allowed in C99 mode|
|24|error: 'for' loop initial declarations are only allowed in C99 mode|
|34|error: redefinition of 'i'|
|9|note: previous definition of 'i' was here|
|34|error: 'for' loop initial declarations are only allowed in C99 mode|
|36|error: 'for' loop initial declarations are only allowed in C99 mode|
|46|error: 'for' loop initial declarations are only allowed in C99 mode|
#include <stdio.h>
#include <locale.h>
#include <stdlib.h>
int main()
{
setlocale(LC_CTYPE, "ukr");
int pole[10][20];
FILE *fin = fopen("F1.txt", "rt");
for(int i=0; i<10; i++)
{
for(int j=0; j<20; j++)
{
fscanf(fin, "%d", &pole[j]);
printf("%d ", pole[j]);
}
printf("\n\n\n");
}
printf("Обчислюємо суму елементів кожного рядка, записуємо в масив B(10)");
printf("\n\n");
int masb[10];
int sum = 0;
for(int m=0; m<10; m++)
{
for(int n=0; n<10; n++)
{
sum=+ pole[m][n];
}
masb[m] = sum;
printf("%d ", masb[m]);
sum=0;
}
printf("\n\n");
printf("Сортуємо елементи цього масиву в порядку зростання\n\n");
for(int i = 0; i < 10; i ++)
{
for(int j = 0; j < 10; j++)
{
if(masb[j] > masb)
{
int a = masb;
masb = masb[j];
masb[j] = a;
}
}
}
for(int y=0; y<10; y++)
{
printf("%d ", masb[y]);
}
printf("\n\n");
system("pause");
return 0;
}
записать в массив В (10) отсортировать элементы этого массива по росту. результат
записать в файл F2.
как решить проблемы?
|9|error: 'for' loop initial declarations are only allowed in C99 mode|
|9|note: use option -std=c99 or -std=gnu99 to compile your code|
|11|error: 'for' loop initial declarations are only allowed in C99 mode|
|22|error: 'for' loop initial declarations are only allowed in C99 mode|
|24|error: 'for' loop initial declarations are only allowed in C99 mode|
|34|error: redefinition of 'i'|
|9|note: previous definition of 'i' was here|
|34|error: 'for' loop initial declarations are only allowed in C99 mode|
|36|error: 'for' loop initial declarations are only allowed in C99 mode|
|46|error: 'for' loop initial declarations are only allowed in C99 mode|
#include <stdio.h>
#include <locale.h>
#include <stdlib.h>
int main()
{
setlocale(LC_CTYPE, "ukr");
int pole[10][20];
FILE *fin = fopen("F1.txt", "rt");
for(int i=0; i<10; i++)
{
for(int j=0; j<20; j++)
{
fscanf(fin, "%d", &pole[j]);
printf("%d ", pole[j]);
}
printf("\n\n\n");
}
printf("Обчислюємо суму елементів кожного рядка, записуємо в масив B(10)");
printf("\n\n");
int masb[10];
int sum = 0;
for(int m=0; m<10; m++)
{
for(int n=0; n<10; n++)
{
sum=+ pole[m][n];
}
masb[m] = sum;
printf("%d ", masb[m]);
sum=0;
}
printf("\n\n");
printf("Сортуємо елементи цього масиву в порядку зростання\n\n");
for(int i = 0; i < 10; i ++)
{
for(int j = 0; j < 10; j++)
{
if(masb[j] > masb)
{
int a = masb;
masb = masb[j];
masb[j] = a;
}
}
}
for(int y=0; y<10; y++)
{
printf("%d ", masb[y]);
}
printf("\n\n");
system("pause");
return 0;
}