Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 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