Олимпиадный тренинг

Задача . П77


Задача

Темы:
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который подсчитывает сумму первых цифр двузначных нечётных элементов, а затем заменяет каждый двузначный нечётный элемент на число, равное найденной сумме. Гарантируется, что в массиве есть хотя бы один двузначный нечётный элемент. В качестве результата необходимо вывести сначала вторую половину массива, а затем первую, по одному элементу в строке. Например, для массива из восьми элементов:
7 15 9 333 22 71 14 95
программа должна получить массив
7 17 9 333 22 17 14 17
и вывести (по одному числу в строке) числа:  
22 17 14 17 7 17 9 333

Паскаль С++
const N = 30;
var a: array [1..N] of longint;
i, j, k: longint;
begin
    for i := 1 to N do
        readln(a[i]);
...
end.
#include <iostream>
using namespace std;
const int N = 30;
int main() {
long a[N];
long i, j, k;
    for (i = 0; i<N; i++)
    cin >> a[i];
    ...
    return 0;
}


time 500 ms
memory 32 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя