Добавил:
Rumpelstilzchen2018@yandex.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-й семестр / Ответы на некоторые теоретические и практические вопросы.docx
Скачиваний:
44
Добавлен:
26.01.2020
Размер:
58.85 Кб
Скачать

Int main()

{

int numb;

printf (“Введите целое число: \n”);

scanf (“%d”, &i);

printf (“число равно %d \n спасибо!”, numb);

return 0;

}

В этой программе допущена ошибка из номера 11.

18) Найти сумму Элементов массива из 10, находящиеся между максимумом и минимумом (программа учитывает макс и мин при вычислениями, а также проверяет корректность данных - если минимум встретился раньше максимума она выведет ошибку).

#include <stdio.h>

Int main() {

int Mas[10];

int i,maximum,minimum,s;

for (i=0; i<10; i++) {

scanf("%i",&Mas[i]);

}

minimum=0;

maximum=0;

for (i=0; i<10; i++) {

if (Mas[i]<Mas[minimum])

minimum=i;

if (Mas[i]>Mas[maximum])

maximum=i;

}

s=0;

if (minimum>maximum) {

for (i=maximum; i<=minimum; i++) {

s=s+Mas[i];

}

printf("\n%i\n",s);

}

else printf("Вычисление невозможно так как минимум встречается раньше максимума\n");

return 0;

}

19) Комментарий - пояснения к исходному тексту программы, находящиеся непосредственно внутри комментируемого кода. Они не влияют на ход выполнения программы (компилятор их игнорирует).

20) Какие из примеров инициализирования переменной неправильный?

Поясните свой ответ.

float a;

short int b = 1;

const char C = ‘C’;

const int D = 1.5; ошибка, число типа int не бывает с плавающей точкой (int используется для целочисленных данных)

char s, ef = ‘g’;

bool h = ‘h’; - ошибка, переменная типа bool может принимать значения либо false, либо true (0 || 1)

21) Найти сумму между первым и последним положительным элементом

#include <stdio.h>

Int main() {

int Mas[10];

int i,i1=0,i2=0,s;

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

scanf("%i",&Mas[i]);

i=0;

while (i<10) {

if (Mas[i]>0)

i2=i;

i++;

}

i=-1;

do {

i++;

if (Mas[i]>0)

i1=i;

} while ((Mas[i]<=0)&&(i<10));

s=0;

for (i=i1; i<=i2; i++) {

s=s+Mas[i];

}

printf("\n%i\n",s);

}

21) Библиотека - сборник подпрограмм или объектов, используемых для разработки программного обеспечения (ПО).

22) Локальная переменная - переменная, объявленная внутри какой-либо функции. Областью видимости локальных переменных является тело функции, в которой эта переменная объявлена.

Глобальная переменная - переменная, объявленная за пределами всех функций. Областью видимости глобальных переменных является вся программа.

23) Вычислить произведение элементов до последнего положительного

Int main() {

int Mas[10];

int i,i2=0,s;

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

scanf("%i",&Mas[i]);

i=0;

while (i<10) {

if (Mas[i]>0)

i2=i;

i++;

}

s=1;

for (i=0; i<=i2; i++) {

s=s*Mas[i];

}

printf("\n%i\n",s);

}

24) Все идентификаторы, определяемые с помощью директив #define, которые предполагают замену на определенную последовательность символов, еще называют макросами.

25) Правильно ли расположены функции f1, f2 и f3 относительно main, если нет, то объясните почему.

Int f1()

{

//верно

}

int f3();