1) Программа, которая считывает последовательность чисел и выводит наибольшее и наименьшее из них.
2) Программа, которая считывает последовательность чисел и выводит количество нечетных чисел в последовательности.
3) Программа, которая считывает последовательность чисел и выводит накопленное значение.
4) Программа, которая считывает последовательность чисел и выводит числа, которые введены дважды подряд
Другие языки программирования и технологии
(C++) Нужна помощь в написании 4-х программ. максимально простые, уровень с++ нулевой практически.
Значит идея такая:
Во-первых вам нужен цикл, в котором вы будете считывать числа. Имеет смысл считывать со стандартного ввода. Сделать это можно многими способами. Я бы лично использовал для этого fgets из C, парсил бы получившуюся строку и преобразовывал числа при помощи функций типа strtol, но если надо именно на С++, то там есть либо просто cin, либо cin.getline(), которые тоже можно засунуть в цикл для считывания.
Пример первых трех программ в одном флаконе:
#include
#include //Нужно для INT_MAX
usingnamespacestd;
intmain( int argc, char* argv[] )
{
intvalue;// Наше число
intmin;//Минимальное значение
intmax = 0;//максимальное значение
intsum = 0;//Сумма всех чисел
//Для начала установим максимально возможное
//минимальное значение
min = INT_MAX;
cout <<"Считывание чисел на C++" << endl;
//Считываем до конца файла (Ctrl+D)
while( !cin.eof() )
{
cin >> value ;
if( cin.fail() )
{
cout << "Введен неверный параметр" << endl;
break;
}
else
{
//Вычислим сумму
sum = sum + value;
//Проверим, является ли число минимальным
if( min > value )
{
min = value;
}
//Проверим, является ли число максимальным
if( max < value )
{
max = value;
}
cout << "Текущее число: " << value << endl;
cout << "Минимальное число: " << min << endl;
cout << "Максимальное число: " << max << endl;
cout << "Сумма: " << sum << endl;
}
}
return0;
}
Четвертая программа сложнее, так как требует запоминания введенных чисел и поиска среди них. Для этого лучше всего использовать двоичное дерево.
Во-первых вам нужен цикл, в котором вы будете считывать числа. Имеет смысл считывать со стандартного ввода. Сделать это можно многими способами. Я бы лично использовал для этого fgets из C, парсил бы получившуюся строку и преобразовывал числа при помощи функций типа strtol, но если надо именно на С++, то там есть либо просто cin, либо cin.getline(), которые тоже можно засунуть в цикл для считывания.
Пример первых трех программ в одном флаконе:
#include
#include //Нужно для INT_MAX
usingnamespacestd;
intmain( int argc, char* argv[] )
{
intvalue;// Наше число
intmin;//Минимальное значение
intmax = 0;//максимальное значение
intsum = 0;//Сумма всех чисел
//Для начала установим максимально возможное
//минимальное значение
min = INT_MAX;
cout <<"Считывание чисел на C++" << endl;
//Считываем до конца файла (Ctrl+D)
while( !cin.eof() )
{
cin >> value ;
if( cin.fail() )
{
cout << "Введен неверный параметр" << endl;
break;
}
else
{
//Вычислим сумму
sum = sum + value;
//Проверим, является ли число минимальным
if( min > value )
{
min = value;
}
//Проверим, является ли число максимальным
if( max < value )
{
max = value;
}
cout << "Текущее число: " << value << endl;
cout << "Минимальное число: " << min << endl;
cout << "Максимальное число: " << max << endl;
cout << "Сумма: " << sum << endl;
}
}
return0;
}
Четвертая программа сложнее, так как требует запоминания введенных чисел и поиска среди них. Для этого лучше всего использовать двоичное дерево.
Ищите в интернете.. зачем вам?
вы же все равно программистом не станете
вы же все равно программистом не станете
Похожие вопросы
- Программка c# нужна помощь
- (C++) Нужна помощь в создании метода "пузырька".
- c++ нужна помощь
- C++ Нужна Помощь
- Язык Arduino(C, C++) Нужна помощь: в изучении arduino встретил знак "&" помогите, пожалуйста, что он означает!
- Нужна помощь по написанию программки.
- Очень срочно нужна помощь в написании кода С++. Всё не вмещается, поэтому задание в пояснении. Помогите, пожалуйста!!
- Нужна помощь с написанием макроса в Excel.
- c++ нужна помощь )
- C#. Нужна помощь.
#include <iostream>
#include <limits.h> // Нужно для INT_MAX
using namespace std;
int main( int argc, char* argv[] )
{
int value;// Наше число
int min;//Минимальное значение
int max = 0;//максимальное значение
int sum = 0;//Сумма всех чисел