Предмет: Информатика, автор: abdumalikovbeksultan

Ребята,спасайте,задание с массивами,C++
1)Заполним с клавиатуры пустой массив из названий дней недель
2)Заполнить массив числами.Найти два максимальных числа массива
3)Найти количество положительных элементов массива

Ответы

Автор ответа: Omikami
0

#include <iostream>

#include <algorithm>

#include <string>

#include <vector>

using namespace std;

int main()

{

    // Номер 1

   vector <string> days;

   for (int i = 0 ; i < 7 ; ++i)

   {

       string temp;

       cin >> temp;

       days.push_back(temp);

   }

   

   

   //Номер 2

   int max1 = -2000000000;

   int max2 = -2000000000;

   vector <int> arr { 15, 48, 0, 144 , 52};

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

       max1 = (arr[i] > max1 ? arr[i] : max1);

       

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

       max2 = (arr[i] > max2 && arr[i] != max1 ? arr[i] : max2);

   cout << "Максимум 1: " << max1 << " Максимум 2: " << max2;

   

   

   //Номер 3

   vector <int> numbers { 15, 24, 48, -5 , 0 , -10};

   cout << count_if(numbers.begin(), numbers.end(), [] (int a) { return a > 0;});

   

   return 0;

}


Omikami: версия компилятора g++ 5.4.1 c++14
Omikami: все работает
abdumalikovbeksultan: Ты уверен?Я сейчас абсолютно все скопировал точно,и все равно ошибки.Я на repl.it вбиваю
Omikami: при копирование с этого сайта копируются невидимые символы
Omikami: тебе их надо удалить
Omikami: www.onlinegdb.com/online_c++_compiler пробуй здесь
abdumalikovbeksultan: Там пишет(На репл) use of undeclared indentifier 'vector',так же и с 'arr'
abdumalikovbeksultan: Сайт этот не грузится
Omikami: не знаю в чем у тебя там проблема , у меня все работает верно
abdumalikovbeksultan: Там оно никак не воспринимает "arr"
Похожие вопросы