36974

Dивчення засобів роботи з масивами в C++

Лабораторная работа

Информатика, кибернетика и программирование

Практичне засвоєння методів обробки інформації із застосуванням масивів. Завдання 9-1. Скласти й відлагодити програму, яка створює (в пам’яті ЕОМ) квадратну матрицю порядка n (n задавати константою).

Украинкский

2013-09-23

71.5 KB

4 чел.

Лабораторна робота №9

М е т а  р о б о т и : вивчення засобів роботи з масивами в C++. Практичне засвоєння методів обробки інформації із застосуванням масивів.

Завдання 9-1. Скласти й відлагодити програму, яка створює (в пам’яті ЕОМ) квадратну матрицю порядка n (n задавати константою).

Текст програми

  1.  1.#include<iostream.h>
  2.  2.#include<conio.h>
  3.  3.#include<stdio.h>
  4.  #include<math.h>

  1.  int main()
  2.  { clrscr();
  3.  const int n=10;
  4.  int Tem[n][n];int i,j;
  5.  for (i=0;i<n;i++)
  6.  if ((i%2)==1)
  7.  for (j=0;j<n;j++)
  8.  Tem[i][j]=(n-j);
  9.  else
  10.  for (j=0;j<n;j++)
  11.  Tem[i][j]=(j+1);
  12.  for (i=0;i<n;i++)
  13.  { cout<<"\n";
  14.  for (j=0;j<n;j++)
  15.  cout<<"   "<<Tem[i][j];
  16.  }
  17.  getch ();
  18.  return 0;
  19.  }

Результат виконання програми:

  1   2   3   4   5   6   7   8   9   10

  10   9   8   7   6   5   4   3   2   1

  1   2   3   4   5   6   7   8   9   10

  10   9   8   7   6   5   4   3   2   1

  1   2   3   4   5   6   7   8   9   10

  10   9   8   7   6   5   4   3   2   1

  1   2   3   4   5   6   7   8   9   10

  10   9   8   7   6   5   4   3   2   1

  1   2   3   4   5   6   7   8   9   10

  10   9   8   7   6   5   4   3   2   1

Завдання 9_2: Скласти програму, яка утворює матрицю (n×n) випадкових дійсних чисел, знаходить найбільше значення серед елементів заштрихованої частини матриці та найменше – в незаштрихованій і виводить на екран матрицю та знайдені числа:

Текст програми

  1.  #include<iostream.h>
  2.  #include<conio.h>
  3.  #include<stdio.h>
  4.  #include<stdlib.h>

  1.  int main()
  2.  { clrscr();
  3.  const int n=10;
  4.  int i,j,c,q; int Man[n][n];
  5.  for (i=0;i<n;i++)
  6.  for(j=0;j<n;j++)
  7.  Man[i][j]=random(1000);
  8.  for (i=0;i<n;i++)
  9.  {
  10.  cout<<"\n";

  1.  for (j=0;j<n;j++)
  2.  printf("%6i",Man[i][j]);
  3.  }
  4.  c=1000;
  5.  q=0;
  6.  for (i=0;i<n;i++)
  7.  for(j=0;j<n;j++)
  8.  {
  9.  if (((i<j)&&(j<n/2))||(((i+j)>(n-1))
  10.  &&(i<n/2))||(((i+j)>(n-1))&&(j<i)))
  11.  {
  12.  if (Man[i][j]<c)
  13.  c=Man[i][j];
  14.  }
  15.  else {
  16.  if(Man[i][j]>q)
  17.  q=Man[i][j];
  18.  }}
  19.  cout<<"\nNaymenshe znachennya "<<c;
  20.  cout<<"\nNaybilshe znachennya "<<q;
  21.  getch();
  22.  return 0;
  23.  }

Результат виконання програми:

   10     3   335    33   355   217

  536   195   700   949   274   444

  108   698   564    41   165   815

  685   764   827   959   219   426

  952   839   923   810   451   604

  661   599   549   720   113   406

Naymenshe znachennya 3

Naybilshe znachennya 959

Завдання 9-3: Скласти програму, яка будує квадратну матрицю випадкових цілих чисел (розміром 2n×2n), виводить її на екран, потім міняє місцями однойменні парні рядки та стовпці і виводить результат обробки.

Текст програми

  1.  #include<iostream.h>
  2.  #include<conio.h>
  3.  #include<stdlib.h>
  4.  #include<stdio.h>
  5.  int main()
  6.  {clrscr();

  1.  const int n=3;
  2.  int Tem[2*n][2*n];
  3.  int i,j,Q;

  1.  Q=1;
  2.  for (i=0;i<2*n;i++)
  3.  for (j=0;j<n*2;j++)
  4.  Tem[i][j]=random(1000);
  5.  for (i=0;i<n*2;i++)
  6.  { cout<<"\n";
  7.  for (j=0;j<n*2;j++)
  8.  printf("%6i",Tem[i][j]);
  9.  }
  10.  cout<<"\n";
  11.  for (i=0;i<n*2;i++)
  12.  for(j=0;j<n*2;j++)
  13.  {
  14.  Q=Tem[i][j];
  15.  Tem[i][j]=Tem[j][i];
  16.  Tem[j][i]=Q;
  17.  }
  18.  for (i=0;i<n*2;i++)
  19.  {  cout<<"\n";
  20.  for(j=0;j<n*2;j++)
  21.  printf("%6i",Tem[j][i]);
  22.  }
  23.  getch();
  24.  return 0;
  25.  }

Результат виконання програми:

   10     3   335    33   355   217

  536   195   700   949   274   444

  108   698   564    41   165   815

  685   764   827   959   219   426

  952   839   923   810   451   604

  661   599   549   720   113   406

   10   536   108   685   952   661

    3   195   698   764   839   599

  335   700   564   827   923   549

   33   949    41   959   810   720

  355   274   165   219   451   113

  217   444   815   426   604   406


Змн
.

Арк.

№ докум.

Підпис

Дата

Арк.

PAGE  \* LOWER 1

Розроб.

Тащилин А.С

Перевір.

Зівенко В.О.

 

 

.

Затверд.

Зівенко В.О.

Лабораторна

робота №9

Літ.

Акрушів

5

МНУ ім.Сухомлинського

6.051003.К-128.12.ЛР

2

Арк.

Дата

Підпис

№ докум.

Арк.

Змн.

6.051003.К-128.12.ЛР

5

Арк.

Дата

Підпис

№ докум.

Арк.

Змн.

6.051003.К-128.12.ЛР

4

Арк.

Дата

Підпис

№ докум.

Арк.

Змн.

6.051003.К-128.12.ЛР

PAGE  \* LOWER 3

Арк.

Дата

Підпис

№ докум.

Арк.

Змн.


 

А также другие работы, которые могут Вас заинтересовать

28904. Новое время в мировой истории 24.5 KB
  Эти понятия в исторической науке прочно закрепились до настоящего времени. Среди других событий которые принимаются в качестве исходного рубежа Нового времени называют события связанные с Реформацией 1517 открытие испанцами в 1492 году Нового Света[1] падение Константинополя 1453 или даже начало Великой Французской революции 1789. Ещё сложнее обстоят дела с определением времени окончания данного периода. Отстававшая до этого времени по ряду показателей от стран Востока европейская цивилизация в XVI в.
28905. Общественно-политические процессы в СССР в 1945—1985 гг. 44 KB
  Центр власти перемещался в секретариат ЦК КПСС т. ЦК КПСС стал превращаться в коллективный орган. они предприняли попытку сместить Хрущева с поста Первого секретаря ЦК КПСС. В дальнейшем власть все более концентрировалась в руках Первого секретаря ЦК КПСС.
28906. Социально-экономическое положение страны (1945—1984 гг.) 43 KB
  Социальноэкономическое положение страны 1945 1984 гг. Жилой фонд страны вырос за годы семилетки 19591965 на 40. политическое развитие страны было противоречивым.
28907. Внешняя политика Советского Союза в 1945—1984 гг. 44.5 KB
  Победа в Великой Отечественной войне решающая роль во Второй мировой войне существенно укрепили авторитет СССР его влияние на международной арене. СССР стал одним из создателей Организации Объединенных Наций постоянным членом Совета Безопасности. Трумэн предложил образовать военнополитический союз западных стран создать на границах СССР сеть военных баз развернуть программу экономической помощи европейским странам пострадавшим от фашистской Германии доктрина Трумэна. Реакция СССР была вполне предсказуема.
28908. Цели и этапы перестройки 26.5 KB
  Горбачевым перестройка нашла живой отклик во всех слоях советского общества. Если говорить коротко то перестройка€ означала: создание эффективного механизма ускорения социально – экономического развития общества; всестороннее развитие демократии укрепление дисциплины и порядка уважениек ценности и достоинству личности; отказ от командования и администрирования поощрение новаторства; решительный поворот к науке соединение научно технических достижений с экономикой и многое другое. К началу 1990х годов перестройка завершилась...
28909. Перестройка и распад СССР (1985–1991 гг.) 46.5 KB
  Перестройка и распад СССР 1985–1991 гг. В стране был введен пост президента – первым президентом СССР стал Горбачев. В марте была отменена 6 статья Конституции СССР о руководящей роли КПСС. I Съезд народных депутатов СССР 1989 г.
28910. Внешняя политика в годы перестройки 24.5 KB
  ; XXVII съезд КПСС анализировал перспективы мирового развития исходя из концепции противоречивого но взаимосвязанного по сути дела целостного мира. Было признано что жизнеспособность мирового сообщества – в многовариантности развития в его многоликости: национальной духовной социальной политической географической культурной. А поэтому каждая страна должна быть свободна в выборе пути к прогрессу; 5 необходимость отказа от осуществления собственного развития за счет других стран и народов а также учета баланса их интересов поиска...
28911. Человечество в конце XX-начале XXI веков 24 KB
  мир всё в большей степени взаимозависимый столкнулся с угрозой которая может быть предотвращена только общими усилиями. Всё больше и больше кажется что мир должен либо исчезнуть либо выжить как единое целое. Глобальная угроза которую сулит разрушение окружающей среды и истощение материальных и энергетических ресурсов была не первым материальноэнергетическим кризисом с которым столкнулся мир. мир снова застрял в историческом узком месте выбраться из которого можно при помощи новых технологий включая исследования в области...
28912. Становление новой российской государственности 45.5 KB
  Проведенные изменения пришли в противоречие с положениями Конституции РСФСР 1977 года. Ельцин в обращении к гражданам России объявил о введении в стране президентского правления вплоть до принятия новой Конституции. На основании решений референдума Президент приступил к разработке новой Конституции. Верховный Совет данный указ президента признал не соответствующим Конституции и в свою очередь принял решение о смещении президента как нарушившего Конституцию.