Appearance
question:Условие Ура! Пока ты считал продуктивные и непродуктивные дни Андрея в Школе Чародейства и Волшебства, он подобрал подходящий рецепт зелья левитации! Теперь с помощью магии программирования он хочет доказать преподавателю, что способен на большее. Задача – узнать сколько из тех зелий, которые он приготовил, действительно работают (летучесть неотрицательная), но так, чтобы летучесть, которую они дают, была меньше той, которую загадал преподаватель. Формат входных данных С клавиатуры вводится натуральное число n (n≤100) – количество зелий, которые приготовил Андрей. На следующей строке через пробел вводятся n целых чисел – летучесть, которую дает каждое из зелий. Все числа по модулю не превосходят 100. В последней строке вводится единственное число A (0≤A≤100) – летучесть, которую загадал преподаватель. Формат выходных данных В качестве ответа выведите единственное число – количество зелий, удовлетворяющих условию преподавателя. Напиши код на c++
answer:#include <iostream> int main() { int n; std::cin >> n; int cnt = 0; for (int i = 0; i < n; ++i) { int a; std::cin >> a; cnt += (a >= 0); } int A; std::cin >> A; int res = 0; for (int i = 0; i < n; ++i) { int a; std::cin >> a; if (a >= 0 && a < A) { res++; } } std::cout << res << std::endl; return 0; }
question:Условие У Андрея есть друг Иннокентий, который так же первый год учится в Школе Чародейства и Волшебства. Иннокентий узнал о том, что у Андрея есть программа, которая помогает ему выявить не очень удачные дни, в которые тот совсем не заработал дополнительных баллов для соревнования факультетов. Теперь Иннокентию интересно, какой же из дней в Школе был самым неудачным для него. Вместе им удалось раздобыть таблицу N x M, в которой зафиксировано, сколько баллов заработал каждый ученик факультета в каждый из дней учебного года, где N – это количество учеников, а M – количество дней. Ученики и дни в ней тоже пронумерованы, начиная с нуля. Иннокентий в этом списке идет под номером 3. Помогите Иннокентию узнать день с самым минимальным количеством баллов. Если таких дней несколько, выведите первый из них. Формат входных данных Первая строка содержит два натуральных числа N (4≤N≤100) и M (1≤M≤100) – количество учеников и дней соответственно. Следующие N строк содержат по M целых чисел (|aij|≤1000) – результаты учеников. Формат выходных данных Требуется вывести искомый номер дня. напиши код на c++
answer:#include <iostream> #include <vector> int main() { int N, M; std::cin >> N >> M; std::vector<std::vector<int>> scores(N, std::vector<int>(M)); for (int i = 0; i < N; ++i) { for (int j = 0; j < M; ++j) { std::cin >> scores[i][j]; } } int innokentiyIndex = 3; int worstDay = 0, minScore = scores[innokentiyIndex][0]; for (int j = 1; j < M; ++j) { if (scores[innokentiyIndex][j] < minScore) { minScore = scores[innokentiyIndex][j]; worstDay = j; } } std::cout << worstDay << std::endl; return 0; }
question:Условие В мире магов есть всего 10 волшебных слов. Любое заклинание – это комбинация из этих 10 базовых слов. Чтобы простые люди, случайно обнаружившие магический свиток, не смогли им воспользоваться, маги записывают заклинания в виде чисел, где каждая цифра обозначает одно из базовых волшебных слов. Андрею и Иннокентию стало интересно посчитать, сколько суммарно слов в тех заклинаниях, которые они уже изучили. Помогите им с этой задачей. Формат входных данных В первой строке входных данных вводится натуральное число N, не превосходящее 100, – количество заклинаний, которые ребята изучили за год. Во второй строке вводятся N натуральных чисел через пробел – изученные заклинания, записанные в принятой в магическом мире форме, каждое число не превосходит 109. Формат выходных данных Требуется вывести суммарное количество слов в изученных ребятами заклинаниях. напиши код на c++
answer:#include <iostream> #include <string> int main() { int N; std::cin >> N; int totalWords = 0; for (int i = 0; i < N; ++i) { std::string spell; std::cin >> spell; totalWords += spell.length(); } std::cout << totalWords << std::endl; return 0; }
question:Условие Вам дана строка S , состоящая только из пробелов и строчных латинских букв. Строка представляет из себя предложение, т.е. несколько слов, состоящих из букв и разделённых между собой пробелами. Вам нужно найти самое длинное слово. Если слов максимальной длины несколько, выведите то, которое встречается в строке раньше. Формат входных данных В первой строке входных данных лежит строка S . Длина строки S не превосходит 100 символов. Формат выходных данных Выведите единственную строку — самое длинное слово в строке. напиши код на c++
answer:#include <iostream> #include <string> #include <sstream> int main() { std::string S; getline(std::cin, S); std::istringstream iss(S); std::string word, longestWord; int maxLength = 0; while (iss >> word) { if (word.length() > maxLength) { maxLength = word.length(); longestWord = word; } } std::cout << longestWord << std::endl; return 0; }