Р. А. Юсупов, С. Н. Искандарова, Ш. Мирзанова C/C++ тилида топшириқ ва масалалар Самарқанд – 2013 йил


Download 1.35 Mb.
bet60/105
Sana13.04.2023
Hajmi1.35 Mb.
#1353566
TuriУчебник
1   ...   56   57   58   59   60   61   62   63   ...   105
Bog'liq
CPP masalalari1


Часть 11. Решения fЈ7
к = 0;
ok = 1;
do {
if (a[k] > a[k+l])
ok = 0;
k++;
} while ( к < HB-1 && ok);
printf("Элементы массива ");
if ( !ok )
printf("не упорядочены ");
printf("по возрастаниюХп");
printf("\пДля завершения работы нажмите ");
getch();
Задача 151
// Проверяет, сколько раз число встречается в массиве
#include
tinclude
#define HB 5 // размер массива
void mainO
{
int a[HE]; // массив
int obr; // искомое число (образец)
int n; // кол-во элементов массива,
// значение которых равно образцу
int i; // индекс
printf("Введите массив (%i ", НВ);
printf("целых чисел в одной строке)\п");
printf("->");
for (i = 0; i < HB; i++)
scanf("%i",&a[i3);
printf("Введите образец для сравнения ->");
scanf("%i", &obr);
n = 0;
for (i «0; i < HB; i++)
if (a[i] == obr) n++;
128 C/C-^-f- в задачах и примерах
if ( п )
printf("Число %i встречается в массиве %i раз",
оЬг, п);
else printf("Ни один элемент массива не равен образцу");
printf("ХпДля завершения работы нажмите ");
getch();
}
Задача 153
// Сортировка массива методом прямого выбора
#include
#include
#define SZ 5 // размер массива
void main 0
{
int a[SZ]; // массив of integer;
int i; // номер элемента, от которого ведется поиск
// минимального эл-та
int min; // номер минимального элемента в части
// массива от i до верхней границы массива
int j; // номер эл-та, сравниваемого с минимальным
int buf; // используется при обмене эл-тов массива
int к; // индекс для ввода и вывода
printf("ХпСортировка массиваХп");
printf("Введите массив (в одной строке %i", SZ);
printf("целых чисел) и нажмите \n");
printf("->");
for (к = 0; к < SZ; к++)
scanf("%i", &а[к]);
printf("Сортировка..Лп");
for (i = 0; i < SZ-1; i++)
{
// поиск минимального эл~та
//в части массива от a[i] до последнего эл-та
min = i;
for (j == i+1; j < SZ; j++)
if (a[j] < a[min]) min = j;
// поменяем местами a [min] и a[i]

Download 1.35 Mb.

Do'stlaringiz bilan baham:
1   ...   56   57   58   59   60   61   62   63   ...   105




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling