• Предмет: Информатика
  • Автор: Kukuwka0Ha0DepeBe
  • Вопрос задан 4 месяца назад

С++
1. Дана послідовність чисел, серед яких є нуль. Вивести на екран всі числа до
нуля (нуль не включати) у порядку зменшення.
2. У масиві А(n) відсортувати елементи масиву, які стоять на парних місцях, у
порядку зменшення.
3. Дано послідовність чисел a1, a2, a3, ..., an. Вивести її на екран у порядку
зростання.
4.У масиві A(n) розставити всі елементи до k-го, як зростання. Вивести на
екран новий масив.
5.Дана послідовність чисел, серед яких є нуль. Вивести на екран всі числа до
нуля (нуль не включати) у порядку зростання.

Ответы

Ответ дал: MagicSticks
0

Ответ:

1.

#include <iostream>

using namespace std;

int main() {

   int n;

   cout << "Введіть послідовність чисел: ";

   cin >> n;

   while (n != 0) {

       cout << n << " ";

       cin >> n;

   }

   return 0;

}


2.
#include <iostream>

using namespace std;

void sort_even(int arr[], int n) {

   for (int i = 0; i < n; i += 2) {

       for (int j = i + 2; j < n; j += 2) {

           if (arr[i] < arr[j]) {

               swap(arr[i], arr[j]);

           }

       }

   }

}

int main() {

   int arr[] = { 5, 6, 7, 8, 9, 10 };

   int n = sizeof(arr) / sizeof(arr[0]);

   sort_even(arr, n);

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

       cout << arr[i] << " ";

   }

   return 0;

}

3.
#include <iostream>

using namespace std;

void print_increasing(int arr[], int n) {

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

       cout << arr[i] << " ";

   }

}

int main() {

   int arr[] = { 9, 3, 6, 1, 8, 4 };

   int n = sizeof(arr) / sizeof(arr[0]);

   sort(arr, arr + n);

   print_increasing(arr, n);

   return 0;

}

4.
#include <iostream>

using namespace std;

void sort_until_k(int arr[], int n, int k) {

   for (int i = 0; i < k; i++) {

       for (int j = i + 1; j < k; j++) {

           if (arr[i] > arr[j]) {

               swap(arr[i], arr[j]);

           }

       }

   }

}

void print_array(int arr[], int n) {

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

       cout << arr[i] << " ";

   }

}

int main() {

   int arr[] = { 9, 3, 6, 1, 8, 4 };

   int n = sizeof(arr) / sizeof(arr[0]);

   int k = 3;

   sort_until_k(arr, n, k);

   print_array(arr, n);

   return 0;

}

5.
#include <iostream>

using namespace std;

int main() {

   int n;

   cout << "Введіть послідовність чисел: ";

   cin >> n;

   int min_num = n;

   while (n != 0) {

       if (n < min_num) {

           min_num = n;

       }

       cin >> n;

   }

   cout << "Всі числа до нуля у порядку зростання: ";

   for (int i = min_num + 1; i < 0; i++) {

       cout << i << " ";

   }

   return 0;

}

Вас заинтересует