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

1.Перший та останній елементи поміняти місцями.

2.Всiм нульовим елементам масиву присвоїти значення 100.

3.Знайти кількість елементів матриці, значення яких більше значення першого елемента.

4.Знайти мiнiмальний та максимальний елемент та поміняти ïх мiсцями.

Програмування (с++). Зробити 4 коди до цих завдань​.
ДАЮ 100 БАЛІВ

Ответы

Ответ дал: rezrezd
1
1.
#include
using namespace std;

int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int temp = arr[0];
arr[0] = arr[n-1];
arr[n-1] = temp;
return 0;
}

2.
#include
using namespace std;

int main() {
int arr[] = {0, 2, 0, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < n; i++) {
if (arr[i] == 0) {
arr[i] = 100;
}
}
return 0;
}

3.
#include
using namespace std;

int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int count = 0;
for (int i = 0; i < n; i++) {
if (arr[i] > arr[0]) {
count++;
}
}
cout << count << endl;
return 0;
}

4.
#include
using namespace std;

int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int min_index = 0, max_index = 0;
for (int i = 0; i < n; i++) {
if (arr[i] < arr[min_index]) {
min_index = i;
}
if (arr[i] > arr[max_index]) {
max_index = i;
}
}
int temp = arr[min_index];
arr[min_index] = arr[max_index];
arr[max_index] = temp;
return 0;
}
Вас заинтересует