Информатика, опубликовано 13.06.2020 13:13
написать задачу на языке С++ Задано целочисленный массив (матрица) А размерности 5х5. элементы
входного массива А записаны в текстовом файле на диске (файл создать
самостоятельно с текстового редактора, заполнить произвольно - 5
строк по 5 чисел).
Нужно: прочитать элементы массива А из соответствующего текстового
файла; в массиве А найти указанные в варианте задачи величины и вывести
результат в виде сообщения на консоль; образовать новый массив В,
согласно указаниям соответствующего варианта, образованный массив вывести в новый текстовый файл на диске;
В программе предусмотреть обработки исключительных ситуаций (одну или
несколько): отсутствие файла с массивом А, неправильная запись элементов
массива в файле, недостаточное количество элементов в файле и ошибки при записи в файл массива В.
В качестве обработки исключительных ситуаций реализовать вывод сообщения
с текстом по соответствующую ошибку на консоль.
ЗАДАНИЕ ПО ВАРИАНТУ:
В массиве А найти разницу средних значений отдельно взятых положительных и отрицательных элементов. Массив В образовать из массива А, заменив в нем все элементы меньше -5 на противоположные.
Ответ оставил: Гость
/*VS C++*/
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "");
float x, y, z, m;
cout << "Введите 3 числа через пробел: ";
cin >> x >> y >> z;
float min = x - y;
float max = y;
if (y > max) max = y;
if (z > max) max = z;
if (y - z < min) min = y - z;
if (x - z < min) min = x - z;
m = max / min;
printf("m = %.1f", m);
cout << endl;
system("pause");
return 0;
}
//C
//
#include <stdio.h>
int main()
{
float x, y, z, m;
scanf("%f%f%f", &x,&y,&z);
float min = x - y;
float max = y;
if (y > max) max = y;
if (z > max) max = z;
if (y - z < min) min = y - z;
if (x - z < min) min = x - z;
m = max / min;
printf("m = %.1f", m);
printf(" ");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "");
float x, y, z, m;
cout << "Введите 3 числа через пробел: ";
cin >> x >> y >> z;
float min = x - y;
float max = y;
if (y > max) max = y;
if (z > max) max = z;
if (y - z < min) min = y - z;
if (x - z < min) min = x - z;
m = max / min;
printf("m = %.1f", m);
cout << endl;
system("pause");
return 0;
}
//C
//
#include <stdio.h>
int main()
{
float x, y, z, m;
scanf("%f%f%f", &x,&y,&z);
float min = x - y;
float max = y;
if (y > max) max = y;
if (z > max) max = z;
if (y - z < min) min = y - z;
if (x - z < min) min = x - z;
m = max / min;
printf("m = %.1f", m);
printf(" ");
return 0;
}
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01