Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Met_Ci_2010.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
370.69 Кб
Скачать

Контрольні питання до лабораторної роботи № 3

  1. Які оператори циклу Ви знаєте? Чим вони відрізняються?

  2. Поясніть призначення операторів continue, break, return та приведіть приклади їх використання в операторах циклу.

  3. Замініть оператор for() в фрагменті програми на оператори while(), do…while().

int i, a=2,res;

for (i=0;i<3;i++)

{res=i*i-a*a; a+=2;

printf (“%d\n”,res);}

  1. Як виконується оператор for із неповним набором аргументів? Поясніть результати роботи наступних фрагментів програм.

    int m;

    for(m=0;m<3;)

    {m++; printf("%d\n",m);

    }

    int m=4,k=5;

    for(;;k––)

    {if(k==0) break;

    m++; printf("k=%d m=%d\n",m);}

  2. Як виконується оператор for із роздільником кома? Поясніть результати роботи наступного фрагменту програми:

int a,b=0,c=5;

for(a=0; c>10,a<3; a++,b+=c)

{c+=3; printf("a=%d b=%d c=%d\n",a,b,c);}

printf("Результат a=%d b=%d c=%d\n",a,b,c);

  1. Поясніть результати роботи кожного з фрагментів програм.

int n=0;

printf("Циклів: ");

while(n++,n<5)

printf("%d ",n);

printf("N=%d",n);

int m=0;

printf("Циклів: ");

while(m<5,m++)

printf("%d ",m);

printf("M=%d",m);

int k=0;

printf("Циклів: ");

while(k<5,++k)

printf("%d ",k);

printf("K=%d",k);

Лабораторна робота №4 Масиви і покажчики

Мета роботи – ознайомитися з формами визначення одновимірних масивів у мові Сі, із значенням покажчиків при роботі з масивами, навчитися формувати числові і символьні масиви.

Програма 4.1  У програмі визначаються та заповнюється випад­ковими числами одновимірний масив. Розглядається розміщення його в пам'яті. Знаходиться мінімальний елемент в масиві.

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

Void main()

{clrscr();

int arr[10], i, min;

randomize();

for(i=0;i<7;i++)

{arr[i]=random(101)-50;

printf("arr[%d]=%3d %p\n",i,arr[i],&arr[i]);}

printf("Розмір пам’яті масиву arr: %d байт\n",sizeof(arr));

min=arr[0]

for(i=0;i<7;i++)

if(arr[i]<min) min=arr[i];

printf("Miнiмальний елемент\n", min); getch();}

Завдання до програми 4.1

Розробіть програму, яка визначає та ініціалізує масив цілих чисел заданого розміру, виконує задані обчислення та виводить на екран масив і результат обчислення.

1. Введіть з клавіатури масив цілих чисел та обчисліть середнє арифметичне ненульових елементів. Розмір масиву 6.

2. Введіть з клавіатури масив цілих чисел та обчисліть середнє ариф­метичне елементів без обліку мінімального елемента масиву. Розмір масиву 8.

3. Введіть з клавіатури масив цілих чисел та обчисліть середнє арифметичне додатних елементів. Розмір масиву 5.

4. Введіть з клавіатури масив цілих чисел та обчисліть середнє арифметичне парних елементів. Розмір масиву 6.

5. Введіть з клавіатури масив цілих чисел та обчисліть суму квадратів від’ємних елементів. Розмір масиву 7.

Програма 4.2  Програма підраховує кількість додатних чисел між мінімальним та максимальним значеннями елементів масиву.

#include<iostream.h>

#include<conio.h>

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