Целочисленная матрица
Автор: Саша Воеводск • Сентябрь 6, 2022 • Лабораторная работа • 381 Слов (2 Страниц) • 183 Просмотры
Дана целочисленная матрица.
1) Определить, является ли последовательность элементов побочной диагонали массива упорядоченной по возрастанию, если нет вывести «ERROR»
2) Найти сумму четных элементов массива
3) Поменять местами второй и предпоследний столбец
Заполнение файла
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE * f1;
int i, j, k;
f1=fopen("a1.dat", "wb");
int n=6, m=6;
fwrite(&n, 1, sizeof(int), f1);
fwrite(&m, 1, sizeof(int), f1);
for(i=0; i<n; i++){
fprintf(f1, "\n");
for(j=0; j<m; j++){
k=1+rand()%60;
fwrite(&k, 1, sizeof(int), f1);
}
}
for(i=0; i<n; i++){
printf("\n");
for(j=0; j<m; j++){
k=1+rand()%60;
fread(&k, 1, sizeof(int), f1);
printf("%4.d", k);
}}
}
Основная программа
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *f1, *f2;
int i, j;
int n, m;
int chet1=0, chet2;
f1=fopen("a1.dat", "rb");
f2=fopen("a2.dat", "wb");
fread(&n, sizeof(int), 1, f1);
fread(&m, sizeof(int), 1, f1);
printf("%4.d%4.d", n, m);
int s;
int c = 0;
//чтение
...