Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4360_С++_мас.doc
Скачиваний:
8
Добавлен:
11.11.2019
Размер:
429.06 Кб
Скачать
  1. НАВЕДЕНИЙ ФРАГМЕНТ ПРОГРАМИ РОЗВ’ЯЗУЄ ЗАДАЧУ СТВОРЕННЯ МАСИВУ З ПЕРШИХ СТА ЦІЛИХ ЧИСЕЛ. ЯКІ КОМАНДИ ВІДПОВІДАЮТЬ КОМАНДІ, ЩО ВИДІЛЕНО? int n[100]; for (int k=0; k<100; k++) n[k]=k+1;

    1. *(n+k)=++k;

    2. *(n+k)= k++;

    3. n[k]=++k;

    4. n[k]=k++;

  2. НАВЕДЕНІ ФРАГМЕНТИ ПРОГРАМИ ПОВИННІ РОЗВ’ЯЗУЄ ЗАДАЧУ ВИВЕДЕННЯ НА ЕКРАН ЕЛЕМЕНТІВ МАСИВУ int n[100]; З ПАРНИМИ ІНДЕКСАМИ. ЯКІ КОМАНДИ ВІДПОВІДАЮТЬ УМОВІ ЗАДАЧІ?

    1. for (int k=0; k<100; k++) cout<<n[2*k];

    2. for (int k=0; k<100; k+=2) cout<<n[k];

    3. for (int k=0; k<50; k++) cout<<n[2*k];

    4. for (int k=0; k<100; k++) { k++; cout<<n[k];}

  3. НАВЕДЕНИЙ ФРАГМЕНТ ПРОГРАМИ РОЗВ’ЯЗУЄ ЗАДАЧУ ОБЧИСЛЕННЯ СУМИ ЕЛЕМЕНТІВ МАСИВУ. ЯКІ КОМАНДИ ВІДПОВІДАЮТЬ КОМАНДІ, ЩО ВИДІЛЕНО? int n[100]; int S=0; for (int k=0; k<100; k++) S=S+n[k];

    1. for (int k=0; k<100; k++) S+=n[k];

    2. for (int k=0; k<100; k++, S=S+n[k]);

    3. for (int k=0; k<100; S=S+n[k], k++);

    4. for (int k=0; k<100;); S=S+n[k]; k++;

  4. ПРОАНАЛІЗУЙТЕ НАВЕДЕНИЙ ФРАГМЕНТ ПРОГРАМИ. ОБЕРІТЬ ВІРНЕ ТВЕРДЖЕННЯ, ЩО СТОСУЄТЬСЯ ДАНОГО ФРАГМЕНТУ. int L=0; for (ini k=0; k<n; k++) if (a[k]<0) L++;

    1. Знаходимо індекс першого від’ємного елементу

    2. Знаходимо індекс останнього від’ємного елементу

    3. Якщо від’ємного елементу немає, змінна l вкаже на перший елемент масиву

    4. Якщо від’ємного елементу немає, змінна L буде мати значення за межами індексів масиву

6

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]