Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Задача 4 (многомерный массив)



Задача 4 (многомерный массив)

 

1. Постановка задачи

 

Дан двумерный массив размером 5х6, заполненный случайным образом. Заменить максимальный элемент каждой строки на противоположный по знаку.

2. Построение блок-схемы для программы.

3. Листинг программы

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

setlocale(LC_ALL,"Russian");

int mas[5][6], i, j, max;

for (i=0;i<5;i++)

for (j=0;j<6;j++)

mas[i][j] = rand()%10;

 

cout << "Полученный массив: " << endl;

for (i=0;i<5;i++)

{

for (j=0;j<6;j++)

cout << mas[i][j] << ' ';

cout << endl;

}

 

for (i=0;i<5;i++)

{

max = 0;

for (j=0;j<6;j++)

if (mas[i][j] > mas[i][max])

max = j;

mas[i][max] *= -1;

}

 

cout << "Измененный массив: " << endl;

for (i=0;i<5;i++)

{

for (j=0;j<6;j++)

cout << mas[i][j] << ' ';

cout << endl;

}

cin.ignore().get();

return 0;

}

 

4. Результат работы программы. Анализ работы программы.

 

Матрица размерностью 5x6 заполняется случайными числами через 2 цикла for. При этом выясняется какой элемент строки максимальный: изначально переменная max равна 0 - она хранит номер максимального элемента. Если текущий элемент строки матрицы больше элемента под номером max - max принимает значение номера текущего элемента. После выполнения внутреннего цикла for - этот элемент принимает значение с противоположным знаком. После выполнения циклов выводится измененная матрица (тоже через 2 цикла).

 

 

Результат работы программы:


Дата добавления: 2015-08-27; просмотров: 77 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Задача 3 (многомерный массив) | В электронных таблицах Excel построить графики зависимости координаты от времени для двух маятников – физического и математического. Известны амплитуды маятников Xm мм = 0,2 м. Xm ф м = 0,3 м.

mybiblioteka.su - 2015-2024 год. (0.01 сек.)