ще нее.24Сформіровать одновимірний масив з різниці найбільших і найменших значень елементів строк10Заменіть нулями всі елементи, розташовані на головній діагоналі і нижче нее.25Сформіровать одновимірний масив із суми найбільших і найменших значень елементів столбцов11Заменіть нулями всі елементи, розташовані на головній діагоналі.26Сформіровать одновимірний масив із суми найбільших і найменших значень елементів строк12Сформіровать одновимірний масив із сум елементів строк27Найті суму елементів рядка, в якій розташований максимальний елемент матріци13Найті максимальне значення елементів цього масиву, обчислити середнє арифметичне рядки з цим елементом, вказавши номер цього рядка в массіве.28Найті мінімальне значення елемента цього масиву, обчислити середнє арифметичне стовпця з цим елементом, вказавши номер даного стовпця в массіве.14Найті середнє арифметичне елементів кожної непарної рядки цього массіва.29Найті середнє арифметичне елементів кожної парної рядки цього массіва.15Найті середнє арифметичне елементів кожного з непарних стовпців цього массіва.30Найті середнє арифметичне елементів кожного з парних стовпців цього масиву.
Завдання 4c
Сформувати одновимірний масив, що складається з 5 елементів і відсортувати його по зростанню.
// Сортування масиву методом прямого вибору
# include
# include
# define SZ 5// розмір масиву main ()
{
int a [SZ];// оголошуємо масив, що складається з цілочисельних елементів
int i, min, j, buf, k;
// формуємо одновимірний масив
for (i = 0; i
{printf ("a [% d] =", i); scanf ("% d", & a [i]);
}
printf (" n");// перехід на інший рядок
for (i = 0; i
{//пошук мінімального ел-та
// в частині масиву від а [1] до останнього ел-та
min = i;// запам'ятовуємо номер мінімального елемента
for (j = i +1; j
} (k = 0; k
}
Ще приклад:
Заповнити масив, що складається з 12 елементів випадковими числами в діапазоні від -100 до100. Сортувати їх за зменшенням і вивести на екран по 4 елементи в рядку. br/>
// Сортування масиву методом прямого вибору
# include
# include
# include
# define SZ 12// розмір массіваmain ()
{(); a [SZ]; i, max, j, buf, k; (i = 0; i
{[i] = -100 + random (201); ("% 5d", a [i]);
} (" n"); (i = 0; i
{= i; (j = i +1; j a [max]) max = j;// поміняємо місцями a [min] і a [i] = a [i]; a [i] = a [max]; a [max] = buf;
} (k = 0; k
{("% i", a [k]); ((k +1)% 4 == 0) printf (" n");
} ();
}
Ще приклад:
Ввести послідовність цілих чисел (завершення введення - В«нульВ») і надрукувати їх у порядку убування за 5 елементів у кожному рядку. Відсутні в рядку елементи (якщо такі є) замінити одиницями. p align="justify"> # include
# include
# define SZ 100
void main ()
{a [SZ];
int i = -1, max, j, buf, k;
// формуємо масив
do
{+ +; printf ("a [% d] =", i); scanf ("% d", & a [i]);
}
while (a [i]! = 0);// умова закінчення формування масиву - введення нуля
k = i;// кількість елементів у масиві
printf (" n");
// сортування елементів
for (i = 0; i
{= i; (j = i +1; j a [max]) max = j; = a [i]; a [ i] = a [max]; a [max] = buf;
}
// вивід відсортованих елементів по 5 в рядку
for (i = 0; i
{("% 5d", a [i]); ((i +1)% 5 == 0) printf (" n");
}
// заповнення залишилися позицій одиницями