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

Арк.

Дата

Підпис

№ докум.

Арк.

Змн.


 

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

64593. Критика эмпиризма 16.63 KB
  Причины в опыте не наблюдаются в этом проблема эмпиризма. Проблема непосредственности. Проблема описания факта. Проблема интерпретации факта.
64594. Обязанности нанимателей и работников по охране труда 30 KB
  Наниматель обязан обеспечить все рабочие места техническим оборудованием соответствующим требованиям по ОТ улучшать условия труда и быта работающих соблюдать законодательство о труде.
64595. Понятие архитектуры вычислительной системы 88.01 KB
  Организация памяти в ЭВМ Память используется для хранения следующих объектов: Компьютерные программы. В памяти недопустима обработка данных и следовательно применимы всего две операции: выборка информация не разрушается...
64598. Структурная схема ЭВМ 75.87 KB
  ЭВМ персональный компьютер ПК это универсальная вычислительная диалоговая система реализованная на базе микропроцессорных средств компактных внешних запоминающих устройств способная выполнять последовательность операций над информацией определенной программы.
64599. Понятие и сущность государства 25.5 KB
  Государство многогранное явление поэтому существует множество его определений. На протяжении нескольких веков государство определяли по-разному: Государство это самодовлеющее общение граждан ни в каком другом общении не нуждающееся и ни от кого другого не зависящее Аристотель.