#include <iostream>
using namespace std;
int main()
{
int n, x = 0, count = 0;
cin >> n;
int arr[n];
for (int i = 0; i < n; i++)
{
cin >> arr[i];
for (int i = 0; i < n; i++)
{
if (arr[i] > 0 && x == 0)
{
cout << i; //положительный
x = 1
}
if (arr[i] < 0) count++;
}
cout << endl << count;
return 0;
}
Объяснение:
Введите сначало количество елементов массива, а потом сами елементы через пробел
Выведет номер первого положительного и количество отрицательных.
Вариант, когда массив заполняется случайными числами:
var A: array [1..10] of integer;
var i,max,min: integer;
begin
max:=1;
min:=1;
randomize();
for i:=1 to 10 do
begin
A[i]:=random(100);
write(A[i],' ');
if (A[i]>A[max]) then max:=i;
if (A[i]<A[min]) then min:=i;
end;
writeln();
writeln('Минимальный элемент: ',A[min]);
writeln('максимальный элемент: ',A[max]);
end.
Вариант, когда массив вводится с клавиатуры:
var A: array [1..10] of integer;
var i,max,min: integer;
begin
max:=1;
min:=1;
for i:=1 to 10 do
begin
readln(A[i]);
if (A[i]>A[max]) then max:=i;
if (A[i]<A[min]) then min:=i;
end;
writeln();
writeln('Минимальный элемент: ',A[min]);
writeln('максимальный элемент: ',A[max]);
end.
Поделитесь своими знаниями, ответьте на вопрос:
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 4. программа получает на вход количество чисел в последовательности, а затем сами числа. в последовательности всегда имеется число, кратное 4. количество чисел не превышает 1000. введённые числа не превышают 30 000. программа должна вывести одно число — количество чисел, кратных 4 с++
using namespace std;
int main()
{
int a,n,k=0;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a;
if(a%4==0) k=k+1;
}
cout<<k<<endl;
return 0;
}