Допустим, что А10 - это массив на 10 элемнтов.
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main()
{
int a[10] = { 5, -2, 8, 21, 17, -9, 0, 3, -1, 2 };
int counter = 0;
for(int i = 0; i < 10; i++)
{
cout << a[i] << ' ';
//Если элемнт кратный трём
//и если элемент положительный
if(a[i] % 3 == 0 && a[i] >= 0)
{
counter++;
}
}
cout << '\n' << counter << " elements" << endl;
return 0;
}
Ноль тоже считается.
Тут используется собственная функция для нахождения степени числа.
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int powerFunction(int, int);
int main()
{
int number, power;
cout << "Enter A: ";
cin >> number;
cout << "Enter N: ";
cin >> power;
cout << number << " to the power of " << power
<< " = " << powerFunction(number, power) << endl;
return 0;
}
int powerFunction(int n, int p)
{
int temp = 1;
for(int i = 0; i < p; i++)
{
temp *= n;
}
return temp;
}
Program Pr1;
uses crt;
var stroka:string;
i:integer;
Begin
clrscr;
readln(stroka);
for i:=1 to length(stroka) do begin
if stroka[i]=' ' then delete(stroka,i,1)
else break;
end;
if stroka[length(stroka)]=' ' then delete(stroka,length(stroka),1);
for i:=1 to length(stroka) do if (stroka[i]=' ') and (stroka[i+1]=' ') then delete(stroka,i,1);
writeln(stroka);
end.