zipylin
?>

Составить один алгоритм из 7-8 действий и записать в тетрадь

Информатика

Ответы

ovdei71
Мытьё посуды
1.войти на кухню
2.взять тарелки
3.подойти к раковине
4.открыть воду
5. помыть посуду
6. закрыть воду
7.вытереть, посушить тарелки
8.выйти из кухни
Belov
#include "math.h"#include "iostream"
using namespace std;
int main(){int a, n, max, min;int max_i, max_k, min_i, min_k;//ввод размера массиваcin>>a;cin>>n;
//объявление массиваint** a = new int* [a]; for(int i = 0; i < n; i++) { a[i] = new int [a]; }
//ввод первого массива for(int i = 0; i < a; i++) { for(int k = 0; k < n; k++) { cin>>a[i][k]; } } //Инициализация max, min; max=a[0][0]; min=a[0][0]; //поиск максимума for(int i = 0; i < a; i++) { for(int k = 0; k < n; k++) { if(max<a[i][k]) { max=a[i][k]; max_i=i; max_k=k; } } } //поиск минимума for(int i = 0; i < a; i++) { for(int k = 0; k < n; k++) { if(min>a[i][k]) { min=a[i][k]; min_i=i; min_k=k; } } }
//Max and Min меняются местамиswap(a[max_i][max_k],a[min_i][min_k]);getch();return 0;}
prostopo4ta29
Подумайте чуть, ведь все просто. Есть массив, у него гдето есть середина, или точка симметрии. Она находится как (n div 2). Если массив четной длины, то он делится на 2 равные части, если нечетный - в середине остается один элемент, который ни с кем менять не надо.
Сейчас смотрим элементы первой половины
for i:=1 to n div 2
запоминаем их x:=a[i];
присваиваем им значения симметричных им элементов с конца
a[i]:=a[n-i+1]; например при n=10 a[1]:=a[10-1+1];
А элементам в конце присваиваем значения запомненных первых элементов
a[n-i+1]:=x;
Все, поменяли.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составить один алгоритм из 7-8 действий и записать в тетрадь
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Елена-Семенова
bal4shovser16
lalaland2744
Nazaruk_Kodochigov
Владимир1524
bieku68
kadrevproduction
Павловна1750
bezzfamilny631
mekap22044
zotcet7
prokodasha
ksenyabobrovich7214
Georgievich-Zamudinovna2003
Andreevna_Grebenshchikova155