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

Написать прорамму (НЕ НА ЯЗЫКЕ ПАСКАЛЬ)!

Приложения:

Аноним: можна на с++ ?
Lenchezzz: лишь бы правильно было

Ответы

Автор ответа: Аноним
2

#include <iostream>

#include <vector>

int main()

{

std::vector<double> a(6);

for(int i = 0 ; i!= 6 ; ++i)

{

std::cin>>a[i];

}

double mult = 1;

for(auto b:a)

{

mult*=b;

}

std::cout<<mult;

double min = a[0];

double max = a[0];

for(auto b : a)

{

if(b>max)

{

max = b;

}

if(b<min)

{

min = b;

}

}

std::cout<<max - min;

return 0;

}


Lenchezzz: жаль, что я не успел переписать, прозвенел звонок и у меня отобрали работу
MaxLevs: Знаешь, в чем разница между "программа принимает 6 чисел с клавиатуры" и "программе подаётся 6 чисел с клавиатуры"?
Аноним: ні
MaxLevs: Это важно. Во втором случае даётся железобетонная гарантия, что, сколько бы раз мы программу не запускали, она всегда будет получать через стандартный ввод числа. В первом же - нам просто говорят, источник стандартный ввод, и мы должны оттуда принят числа - гарантий нет. То есть там может быть всё, что угодно, но программа должна выковырять оттуда только числа, либо сообщить об ошибке и завершиться.
MaxLevs: По крайней мере, если формулировку составлять осознанно, опираясь на формальную логику.
MaxLevs: Вроде разница небольшая, а смысл и поведение меняются сильно
MaxLevs: Добавишь проверку вводимых значений?
Аноним: ні)
Интересные вопросы
Предмет: Биология, автор: tmsmfndn
Предмет: Биология, автор: Гость11111111