7. Напишите функцию, которая всегда возвращает True, если только не принимает слово ЭКЗАМЕН (в данном случае она вернет «Только не экзамен!»).
9. На входе имеем массив строк разной длины. Необходимо написать функцию, которая вернет новый массив из строк одинаковой длины. Длину итоговой строки определяем исходя из самой большой из них. Если конкретная строка короче самой длинной, дополнить ее нижними подчеркиваниями с правого края до требуемого количества символов. Расположение элементов начального массива не менять.
11. Написать программу, которая генерирует случайное число от 0 до 1000000. Посчитать количество четных и нечетных цифр в числе.
C/C++
Задачки по С++ (не сложные)
Вон мол решили. Но! Написано «Напишите функцию, которая всегда возвращает True, если только не принимает слово ЭКЗАМЕН (в данном случае она вернет «Только не экзамен!»).»
То бишь вернет True или вернет "Только не экзамен!" а так как это не может быть разных типов, то возможно препод хочет возврат всегда строкой, какой-то тип string
В этом и сложность понять человека для ИИ, точнее задания какой-то бабы иногда понять почти не возможно, так как по логике это сделать нет возможности.
То бишь вернет True или вернет "Только не экзамен!" а так как это не может быть разных типов, то возможно препод хочет возврат всегда строкой, какой-то тип string
В этом и сложность понять человека для ИИ, точнее задания какой-то бабы иногда понять почти не возможно, так как по логике это сделать нет возможности.
Александр Шипетев
Решил пример привести, как это может быть

3)
#include <iostream>
#include <random>
using namespace std;
int main() {
random_device rd; mt19937 gen(rd());
uniform_int_distribution<> dis(0, 1000000);
int e=0, o=0, num=dis(gen); cout<<num<<endl;
while(num>0)(num&1?o++:e++),num/=10;
cout<<"odds="<<o<<", evens="<<e<<endl;}
#include <iostream>
#include <random>
using namespace std;
int main() {
random_device rd; mt19937 gen(rd());
uniform_int_distribution<> dis(0, 1000000);
int e=0, o=0, num=dis(gen); cout<<num<<endl;
while(num>0)(num&1?o++:e++),num/=10;
cout<<"odds="<<o<<", evens="<<e<<endl;}
1) #include <iostream>
#include <string>
bool isNotExam(std::string str) {
std::string exam = "ЭКЗАМЕН";
if (str == exam) {
std::cout << "Только не экзамен!" << std::endl;
return false;
}
return true;
}
2) #include <iostream>
#include <string>
#include <vector>
std::vector<std::string> makeEqualLength(std::vector<std::string> strings) {
int maxLen = 0;
for (std::string str : strings) {
if (str.length() > maxLen) {
maxLen = str.length();
}
}
std::vector<std::string> result;
for (std::string str : strings) {
int lenDiff = maxLen - str.length();
if (lenDiff > 0) {
str.append(lenDiff, '_');
}
result.push_back(str);
}
return result;
}
3) #include <iostream>
#include <random>
int main() {
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> dis(0, 1000000);
int num = dis(gen);
std::cout << "Случайное число: " << num << std::endl;
int evenCount = 0;
int oddCount = 0;
while (num > 0) {
int digit = num % 10;
if (digit % 2 == 0) {
evenCount++;
} else {
oddCount++;
}
num /= 10;
}
std::cout << "Количество четных цифр: " << evenCount << std::endl;
std::cout << "Количество нечетных цифр: " << oddCount << std::endl;
return 0;
}
#include <string>
bool isNotExam(std::string str) {
std::string exam = "ЭКЗАМЕН";
if (str == exam) {
std::cout << "Только не экзамен!" << std::endl;
return false;
}
return true;
}
2) #include <iostream>
#include <string>
#include <vector>
std::vector<std::string> makeEqualLength(std::vector<std::string> strings) {
int maxLen = 0;
for (std::string str : strings) {
if (str.length() > maxLen) {
maxLen = str.length();
}
}
std::vector<std::string> result;
for (std::string str : strings) {
int lenDiff = maxLen - str.length();
if (lenDiff > 0) {
str.append(lenDiff, '_');
}
result.push_back(str);
}
return result;
}
3) #include <iostream>
#include <random>
int main() {
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> dis(0, 1000000);
int num = dis(gen);
std::cout << "Случайное число: " << num << std::endl;
int evenCount = 0;
int oddCount = 0;
while (num > 0) {
int digit = num % 10;
if (digit % 2 == 0) {
evenCount++;
} else {
oddCount++;
}
num /= 10;
}
std::cout << "Количество четных цифр: " << evenCount << std::endl;
std::cout << "Количество нечетных цифр: " << oddCount << std::endl;
return 0;
}
Похожие вопросы
- Задачка на программирование . С++
- Есть идеи с задачкой? С++
- Задачка на программирование С++
- Очень нужна помощь. нужен код на C. Задачка будет в описании.
- Помогите с задачкой на Си
- Мне нужна помощь с одной задачкой по c++.
- Челики, еще задачку дали, как делать, елы палы.
- Помогите задачку зарешать пж
- Помогите плиз с задачкой.
- Срочно!!! Помогите пожалуйста написать код к задачке на с++! Заранее спасибо!