Выберите верные утверждения.
-Можно написать несколько операторов return в одной функции
-В функциях, в качестве возвращаемого результата которых указано слово void, нельзя использовать оператор return
-Функции C++ всегда можно переставлять в любом порядке
-В одной программе можно создать несколько переменных с одним именем, если они будут в разных функциях
Укажите корректный очистить динамическую память после данного отрезка кода.
int *A = new int [10];
int B[10];
int *C = B;
int *D = new int [1];
1)delete[] A;
delete[] B;
delete[] D;
2)delete[] A;
delete[] B;
delete[] C;
delete[] D;
3)delete[] A;
delete[] D;
4)delete[] *A;
delete[] *D;
5)delete[] *A;
delete[] *B;
delete[] *C;
delete[] *D;
6)delete[] *A, *B, *C, *D;
#include <stdio.h>
int main() {
int array[100]; // массив элементов
int n, k, count = 0; // вс числа
printf("Введите число для сравнения:");
scanf("%d", &k); // запоминаем число для сравнения
printf("\nВведите количество элементов:");
scanf("%d", &n); // запоминаем количество элементов в массиве
printf("\nВведите %d элементов: ", n);
for (int i = 0; i < n; i++) {
scanf("%d", &array[i]); // считываем массив
if (array[i] > k) { // если число в массиве строго (!) больше нужного
count++; // то увеличиваем счётчик
}
}
printf("\n%d элементов больше, чем %d.", count, k); // выводим результат
return 0;
}
n,k,i:integer;
begin
for n:=1 to 2 do
begin
writeln('Введите строку ',n,':');
readln(s);
k:=0;
for i:=1 to length(s) do
begin
case s[i] of
'[': k:=k+1;
']': k:=k-1;
end;
end;
if k=0
then writeln('В строке ',s,' количество [ и ] одинаково')
else writeln('В строке ',s,' количество [ и ] не одинаково');
end;
end.
Пример:
Введите строку 1:
c:=a[imax,j]; a[imax,j]:=a[imin,j]; a[imin,j]:=c
В строке c:=a[imax,j]; a[imax,j]:=a[imin,j]; a[imin,j]:=c количество [ и ] одинаково
Введите строку 2:
Просто [ пример ]] со [[ скобками
В строке Просто [ пример ]] со [[ скобками количество [ и ] не одинаково