Предмет: Информатика,
автор: hhmxjxidj
Составить программу, которая вычисляет сумму вводимых с клавиатуры чисел , выбирая из них только двузначные чтные отрицательные числа ( с циклом for и while).
Ответы
Автор ответа:
0
// PascalABC.NET 3.3, сборка 1576 от 16.11.2017
// Внимание! Если программа не работает, обновите версию!
Begin
var a:=ReadString('Введите числа').ToIntegers;
var sum := 0;
for var i:= 0 to a.Length - 1 do
if (a[i] < -9)and(a[i] > -100)and(a[i].isEven)then inc(sum,a[i]);
Writeln(sum);
end.
````````````
С циклом while
````````````
// PascalABC.NET 3.3, сборка 1576 от 16.11.2017
// Внимание! Если программа не работает, обновите версию!
Begin
var a:=ReadString('Введите числа').ToIntegers;
var sum := 0;
var i:= 0;
while i < a.Length - 1 do begin
if (a[i] < -9)and(a[i] > -100)and(a[i].isEven)then inc(sum,a[i]);
inc(i);
end;
Writeln(sum);
end.
// Внимание! Если программа не работает, обновите версию!
Begin
var a:=ReadString('Введите числа').ToIntegers;
var sum := 0;
for var i:= 0 to a.Length - 1 do
if (a[i] < -9)and(a[i] > -100)and(a[i].isEven)then inc(sum,a[i]);
Writeln(sum);
end.
````````````
С циклом while
````````````
// PascalABC.NET 3.3, сборка 1576 от 16.11.2017
// Внимание! Если программа не работает, обновите версию!
Begin
var a:=ReadString('Введите числа').ToIntegers;
var sum := 0;
var i:= 0;
while i < a.Length - 1 do begin
if (a[i] < -9)and(a[i] > -100)and(a[i].isEven)then inc(sum,a[i]);
inc(i);
end;
Writeln(sum);
end.
Автор ответа:
0
//C++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
const int n = 10;
int i, sum = 0;
int mas[n];
for (i = 0; i < n; i++)
{
cout << "mas[" << i << "] = "; cin >> mas[i];
if ((mas[i] > -100) && (mas[i] < -9) && (mas[i] % 2 == 0))
{
sum = sum + mas[i];
}
}
cout << "nsum = " << sum;
return 0;
}
//while
while(i < n)
{
cout << "mas[" << i << "] = ";
cin >> mas[i]; if ((mas[i] > -100) && (mas[i] < -9) && (mas[i] % 2 == 0))
{
sum = sum + mas[i];
}
i++;
}
P.S предварительно int i = 0; (!)
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
const int n = 10;
int i, sum = 0;
int mas[n];
for (i = 0; i < n; i++)
{
cout << "mas[" << i << "] = "; cin >> mas[i];
if ((mas[i] > -100) && (mas[i] < -9) && (mas[i] % 2 == 0))
{
sum = sum + mas[i];
}
}
cout << "nsum = " << sum;
return 0;
}
//while
while(i < n)
{
cout << "mas[" << i << "] = ";
cin >> mas[i]; if ((mas[i] > -100) && (mas[i] < -9) && (mas[i] % 2 == 0))
{
sum = sum + mas[i];
}
i++;
}
P.S предварительно int i = 0; (!)
Похожие вопросы
Предмет: Алгебра,
автор: lamaria67
Предмет: История,
автор: kcskcposjp
Предмет: Қазақ тiлi,
автор: sinobuk069
Предмет: Математика,
автор: Аноним
Предмет: Химия,
автор: Ramzus