В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Cr4zyvlad
Cr4zyvlad
07.01.2023 12:28 •  Информатика

ИНФОРМАТИКА НА С РЕШИТЕ ХОТЯ БЫ ОДНУ ЗАДАЧУ С МАССИВОМ 1) вводится n до 10⁶ вывести номера максимального и минимального (первые) поменять максимальное и минимальное местами и вывести новый массив
2) вводится n до 10⁶ найти суму положительных чисел,номера отрицательных, количество чисел которые делятся на 2,(номера отрицательных вывести последними)

Показать ответ
Ответ:
ayshatalieva01
ayshatalieva01
01.05.2021 22:10

1) будет равно 60 мы вынесли 10 по 6 раз

0,0(0 оценок)
Ответ:
Алина0811111
Алина0811111
01.05.2021 22:10

Объяснение:

1) задача

#include <iostream>

#include <vector>

using namespace std;

int main(){

   int n;

   cin >> n;

   vector <int> a(n);

   for(int i = 0; i < a.size(); i++){

       cin >> a[i];

   }

   int max = a[0],min = a[0];

   int indexmax = 0, indexmin = 0;

   for(int i = 0; i < a.size(); i++){

       if(a[i] > max){

           max = a[i];

           indexmax = i;

       }

       if(a[i] < min){

           min = a[i];

           indexmin = i;

       }

   }

   cout << indexmax << " " << indexmin << endl;

   swap(a[indexmax], a[indexmin]);

   for(int i = 0 ; i < a.size(); i++){

       cout << a[i] << " ";

   }

}

2) задача  

#include <iostream>

#include <vector>

using namespace std;

int main(){

   int n,sum = 0,count = 0;

   cin >> n;

   vector <int> a(n);

   vector <int> b;

   for(int i = 0; i < a.size(); i++){

       cin >> a[i];

   }

   for(int i = 0; i < a.size(); i++){

       if(a[i] >= 0){

           sum+=a[i];

       }

       else{

           b.push_back(i);

       }

       if(a[i] % 2 == 0){

           count++;

       }

   }

   cout << sum << endl << count << endl;

   for(int i = 0; i < b.size();i++){

       cout << b[i] << " ";

   }

   

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота