У вас вопросы?
У нас ответы:) SamZan.net

Тема- Програмування пошуку в масивах та сортування масивів Мета- Вивчення методики створення програм оброб.html

Работа добавлена на сайт samzan.net: 2016-01-17

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 5.4.2025

Тема: Програмування пошуку в масивах та сортування масивів

Мета: Вивчення методики створення програм обробки  масивів різних типів

Вказівки до самостійної підготовки:

  1.  Покажчики. Оголошення покажчиків. Операції з покажчиками.
  2.  Оголошення та використання масивів.
  3.  Масиви символів. Рядки.
  4.  Зв'язок масивів і покажчиків. Масиви покажчиків.
  5.  Покажчики і багатовимірні масиви.
  6.  Динамічні масиви.

Варіант 28

(Одновимірний масив)

28

Знайти максимальне значення та його номер серед елементів, що задовольняють умові: a≤Хі≤b.

Програмний код

#include <iostream.h>

#include <conio.h>

void main()

{

int x[10];

  int a,b,i,j,k,max,tmp;

  for(i=0;i<10;i++)

  {

   cout << "x["<<i<<"] = ";

     cin >> x[i];

  }

  k = 0;

  max = 0;

  a = 8;

  b = 25;

  for(i=0;i<10;i++)

  {

     if(a<=x[i] && x[i]<=b)

      if(x[i]>=x[k])

      {

       max = x[i];

       k = i;

      }

  }

  cout<<"\nMax = "<<a<<" <= "<<""<<max<<"["<<k<<"]"<<" <= "<<b<<"\n";

  for(i=0;i<9;i++)//sorted

  {

   for(j=i+1;j<10;j++)

     {

      if(x[i]>x[j])

      {

   tmp = x[i];

   x[i] = x[j];

         x[j] = tmp;

      }

   }

  }

  for(i=0;i<10;i++)

  {

   cout<<"["<<x[i]<<"]";

  }

  getch();

}

Алгоритм

 

Варіант 28

(Двовимірний масив)

28

Знайти суму та кількість елементів матриці, що задовольняють умові: Хіja або Хіjb.

Програмний код

#include <iostream.h>

#include <conio.h>

int sortRow(int, int);

int sortCol(int, int);

void main()

{

int x[3][5]; int i,j,k,a,b,S,c,tmp;

  for(i=0;i<3;i++)

  for(j=0;j<5;j++)

  {

   cout << "x["<<i<<"]"<<"["<<j<<"] = ";

     cin >> x[i][j];

  }

  c = 0; S = 0;

  a = 50; b = 6;

  for(i=0;i<3;i++)

   for(j=0;j<5;j++)

   {

      if(x[i][j]<=a)

      {

       S = S + x[i][j];

           c++;

      }

        else

        if(x[i][j]>=b)

        {

         S = S + x[i][j];

           c++;

        }

   }

  //cout << "\na = "<<a<<"\nb = "<<b;

  cout << "\nSum  = "<<S;

  cout << "\nCount: "<<c;

  getch();

  //sorting

  for(i=0; i<5; i++)     //col

  {

   for(j=0; j<2; j++)    //row

     {

      for(k=j+1;k<3;k++)

        {

         if(x[j][i]>x[k][i])

           {

          tmp = x[j][i];

              x[j][i] = x[k][i];

              x[k][i] = tmp;

           }

        }

     }

  }

  cout<<"\nSorted col:";

  for(i=0;i<3;i++)

  {

   cout<<"\n";

   for(j=0;j<5;j++)

   {

     cout << "["<< x[i][j] << "]";

   }

  }

  getch();

}

Алгоритм

 

ні

так

 

Це це шо ми сьогодні робили питались

#include <iostream.h>

int main ();

{ int x[10], int Max, i;

   for (i=10; i < 10; i++)

{  cout << "Input the array element:";

  cin >> x[i];

}   Max= -1000;

for( i=0; i<10; i++)

if(x[i]>Max)

{   Max= x[i]; x[i] >= a && x[i] <= b;   }

cout <<"Max="<<Max;

return 0;

}


  
початок

   кінець

Max= x[ i ]

a<x[i]<b

i=0,10

Max= -1000

Ввід масиву

x[10]

Вивід Max

  початок

Вивід масиву

x[10]

i=0,9

j=i+1; 10

x[i]>x[j]

Tmp= x[ i ]

x[i]=x[j]

x[j]=Tmp

Ввід масиву

x[10]

  кінець




1. перечень различных изделий определяющий основные направления производства и его специализацию
2. тематике 211213 Ф
3. БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Институт экономики финансов и бизнеса Кафедра Финансы и на
4. полковник міліції
5. Тема 1.1. Загальнотеоретичні засади аналізу політичних систем та політичних режимів
6. Войны хочет лишь тот кто её не знает Человечество кажется не может жить без войн
7. Наследие ван Аленов Мелисса де ла КрузНаследие ван Аленов Серия- Голубая кровь ~ 4
8. Реконструкция пункта послеуборочной обработки зерна
9. Методы восточной телесно-ориентированной терапии
10. Критика Программа радикального негативизма 1