![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
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() {
|