Array9. Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве четные числа в порядке убывания их индексов, а также их количество K.
>Решение Pascal
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | program Array9; var a:array[1..10] of integer; N,i,K:Integer; begin Write('N:'); Readln(N); for i:=1 to N do begin write(i,' :'); readln(a[i]); end; K:=0; for i:=N downto 1 do if i mod 2 = 0 then begin writeln(i,' : ',a[i]); inc(k); end; Writeln('K:',K); end. |
>
Решение C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <stdio.h> int main(void) { int a[10]; int n, i,k=0; printf("N: "); scanf("%i",&n); for (i=0; i<n; ++i){ printf("a[%i] : ",i); scanf("%i",&a[i]); } for (i=n-1; i>=0; --i) if (a[i]%2 == 0){ printf("%i\n",a[i]); ++k; } printf("%i\n",k); return 0; } |
c++
int main()
{
int n, k =0;
cin >> n;
int arr[100];
for (int i = 0; i > arr[i] ;
}
cout <=0; i—)
{
if (arr[i] % 2 == 0)
{
cout << arr[i] << endl;
k++;
}
else
continue;
}
cout << endl << endl << k;
}
int n = sc.nextInt();
int[] arr = new int[n];
for (int i = 0; i=0; i—){
if (i%2==0){
System.out.print(arr[i] + » «);
k++;
}
}
System.out.println();
System.out.println(k);
Scanner sc = new Scanner(System.in);
System.out.println(«N:»);
int n = sc.nextInt();
int array[] = new int[n];
for (int i = 0; i 0 ; i—) {
if(i % 2 != 0) {
System.out.print(array[i] + » «);
k++;
}
}
System.out.println();
System.out.println(k);
}