Будем жить, Маэстро...
Сообщения: 6694
Благодарности: 1393
|
Профиль
|
Сайт
|
Отправить PM
| Цитировать
Spl1t, На скорую руку сделал...
Решение
Код: 
// Задание: Написать программу, выполняющую инвертирование трех одномерных массивов: А[20],В[10],С[15].
// Написать функции:
// -Заполнение массива числами в диалоговом режиме.
// -Вывода одномерного массива
// -Инвертирование одномерного массива.
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
void main()
{
// размерность массива будем задавать через константу
const sizeArrayA = 20;
const sizeArrayB = 10;
const sizeArrayC = 15;
// Массивы
int A[sizeArrayA] = {0};
int B[sizeArrayB] = {0};
int C[sizeArrayC] = {0};
int InvertationArray[sizeArrayA] = {0}; // Массив для инвертированния значений
int S;
// Заполнение массива значениями посредством ввода с клавиатуры...
// Ввод значений в массив "А"
cout<<" Vvod znacheniy v massiv 'A', Rasmer = 20"<<endl;
for(int i = 0; i < sizeArrayA; i++){
cout<<" Enter Value in Array 'A', index ["<<i<<"] = ";
cin>>A[i];
}
// Ввод значений в массив "В"
cout<<"\n\n Vvod znacheniy v massiv 'B', Rasmer = 10"<<endl;
for(int j = 0; j < sizeArrayB; j++){
cout<<" Enter Value in Array 'B', index ["<<j<<"] = ";
cin>>B[j];
}
// Ввод значений в массив "С"
cout<<"\n\n Vvod znacheniy v massiv 'C', Rasmer = 15"<<endl;
for(int a = 0; a < sizeArrayC; a++){
cout<<" Enter Value in Array 'C', index ["<<a<<"] = ";
cin>>C[a];
}
// Вывод значений массива "А" на экран
cout<<"\n\n Vivod znacheniy iz massiva 'A'"<<endl;
for(int n = 0; n < sizeArrayA; n++)
cout<<" Print Value Array 'A', index ["<<n<<"] = "<<A[n]<<endl;
//Инвертирование одномерного массива.
cout<<"\n\n Invertation Array 'InvertationArray[]'...\n\n";
for(int m = sizeArrayA - 1, s = 0; m >= 0; m--, s++){ // Инвертирование и Вывод на экран...
InvertationArray[s] = A[m];
cout<<" A[ "<<m<<" ] = "<<A[m]<<" -> "<<" InvertationArray[ "<<s<<" ] = "<<InvertationArray[s]<<endl;
}
cin>>S;
}
//----------------------------------------------------------------------------
В следующий раз, называйте темЫ нормально, иначе тема попадёт по ОПК 3.19
|
-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]
http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif
Последний раз редактировалось Drongo, 29-09-2008 в 17:37.
Причина: Добавил предупреждение против нарушения правил...
Отправлено: 16:10, 29-09-2008
| #23
|