#include <iostream>
#include <time.h>
#include <iomanip>
using namespace std;
int main()
{
int a[20];
int i, ibeg, iend, s;
setlocale(LC_ALL, "Russian");
srand(time(NULL));
for (i = 0; i < 20; i++) {
a[i] = (double)rand() / (RAND_MAX + 1) * 10;
cout << a[i] << " ";
}
ibeg = -1;
for (i = 0; i < 20; i++) {
if (a[i] == 0) {
ibeg = i;
break;
}
}
iend = -1;
for (i = 20; i > 0; i--) {
if (a[i] == 0) {
iend = i;
break;
}
}
if (ibeg != -1 && iend != -1) {
s = 0;
for (i = ibeg + 1; i < iend; i++)
s += a[i];
cout << "\nСумма = " << s << "\n";
}
else
cout << "\nНулевые элементы не найдены.\n";
}
Поделитесь своими знаниями, ответьте на вопрос:
Помагите надо решить задание по информатике!Выполните заданияЗадание № 15 + 5 div 55 div 5 div 5123 div 10123 mod 10123 div 10*10123 * 10 div 10Задание № 2Пример:Вычислите периметр треугольника. Длины сторон задаются с клавиатуры.Var a, b , c, P: integer;BeginWriteln (‘введите длины сторон треугольника’);Readln( a, b, c);P:= a + b+ c;Writeln (‘Периметр треугольника равен’, P);End.Задача № 1Вычислите периметр треугольника. Длины сторон задаются пользователем с клавиатуры.Задача № 2Найдите сумму, разность и произведение двух чисел, вводимых с клавиатуры.
class Program
{
static void Main(string[] args)
{
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int x = int.Parse(Console.ReadLine());
int y = int.Parse(Console.ReadLine());
int z = int.Parse(Console.ReadLine());
if (x <= a && y <= b || y <= a && x <= b ||
x <= a && z <= b || z <= a && x <= b ||
z <= a && y <= b || y <= a && z <= b)
Console.WriteLine("Пройдет");
else
Console.WriteLine("Не пройдет");
Console.ReadKey();
}
}
Объяснение:
.