Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Void main(). cout<<Vvedit <<n<< elemetiv massivu <<endl;






{

const int n=5;

int mas[n];

cout< < " Vvedit " < < n< < " elemetiv massivu " < < endl;

Int i;

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

cin> > mas[i];

int imin=0;

for(i=1; i< n; i++)

if (mas[imin]> mas[i])

imin=i;

cout< < " min=" < < mas[imin]< < " \tindex=" < < imin< < endl;

getch(); //затримка екрану

}

 

Приклад 2.2 Відсортувати масив mas дійсних чисел розміром 10 елементів за зменшенням.

#include < iostream.h>

#include < сonio.h>

Void main()

{

Int i, j;

float mas [10], rab;

cout< < " Vvеdі 10 elem \n";

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

cin> > mas[i]; // cin> > *(mas+i);

cout< < " Isxodnik\n";

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

cout< < mas[i]; // cout< < *(mas+i)< < " ";

cout< < " \n"; // cout< < endl;

// Сортировка по убыванию

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

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

if(mas[j]< mas[j+1]) // if(*(mas+j) < *(mas+j+1))

{ rab= mas[j]; // { rab=*(mas+j);

mas[j] =mas[j+1]; // *(mas+j)=*(mas+j+1);

mas[j+1]=rab; } // *(mas+j+1)=rab; }

// Вывод результата

cout< < " Otsort massiv\n" < < " \n";

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

cout< < mas[i]< < ” ”; // cout< < *(mas+i)< < " ";

getch(); // затримка екрану

}

Приклад 2.3 У багатовимірному масиві matr розміром 5*6 знайти суму елементів кожного рядка. Отриманий масив відсортувати за зростанням.

 

#include < iostream.h>

#include < conio.h>

Void main()

{int i, j, sum, stk;

int matr[5][6], mas[5];

cout< < " Input matr\n";

// Ввод матрицы

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

for(j=0; j< 6; j++) cin> > *(*(matr+i)+j);

/ / Визначення суми елементів рядків

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

{sum=0;

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

sum+=*(*(matr+i)+j); *(mas+i)=sum; }

cout< < " Result mas\n";

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

cout< < *(mas+i)< < " ";

// Сортування вектора mas по збільшенню

for(i=1; i < 5; i++)

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

if (*(mas+j)> *(mas+j+1))

{stk=*(mas+j); *(mas+j)= *(mas+j+1); *(mas+j+1)=stk; }

// Виведення відсортованого массиву

cout< < " Result otsortirov mas\n";

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

cout< < *(mas+i)< < " ";

Getch();

}

Приклад 2.4 Створити динамічний масив з n елементів (значення n увести з клавіатури). Знайти кількість від’ємних елементів масиву.

 

#include < iostream.h>

#include < conio.h>

Void main()

{

Int n, i;

int *mas;

cout< < " Vvedit kilkist' strok (n)" < < endl;

cin> > n;

mas=new int[n]; // створюємо динамічний масив

//Введення масиву

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

cin> > mas[i];

Int kil(0);

//Підраховуємо кількість від’ємних елементів

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

if(mas[i]< 0)

kil++;

cout< < " kil=" < < kil< < endl;

delete [] mas; //вивільнюємо пам’ять

Getch();

}

Приклад 2.5 Створити динамічний масив з n рядків та m стовпців (значення n та m увести з клавіатури). Знайти суму парних елементів масиву.

 

#include < iostream.h>

#include < conio.h>

Void main()

{






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.