1) 2 * 80 * 9 * 0.5 = 720 кбайт
2) /C/D/
3) /C/D/Nick (возможно еще .txt)
4) 2 * 80 * 15 * 0.5 = 1200 кбайт
5) /C/B
6) /B/A/B/C/Rosa (возможно еще .rtf или .doc, или в чем там Writer сохраняет)
7) 2 * 30 * 18 * 0.5 = 540 кбайт
8) /C/A/
9) Без конкретики не знаю. Какой-нибудь Date.
1)
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int n, sum = 0, k;
cin >> n >> k; //ввести размерность массива и требуемое k
int a[n];
for(int i = 0; i < n; i++) {
cin >> a[i]; //вводим массив
if(a[i]%k == 0) { cout << a[i] << endl; sum+=a[i]; }
}
cout << sum << endl;
}
2)
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int n, sum = 0, k;
cin >> n;
int a[n], b[n], lenB = 0;
for(int i = 0; i < n; i++) {
cin >> a[i]; //вводим массив
if(a[i] == 0) b[lenB++] = i;
}
for(int i = 0; i < lenB; i++) cout << b[i] << ' ';
cout << endl;
}
В прилагаемой блок-схеме операция \ означает деление нацело (операция div в Паскале), а \% - остаток от целочисленного деления (операция mod в Паскале).
"Всегда следует продумывать План схему решение задачи
На паскале
---
uses crt;
var a,b,max: integer;
begin
writeln('Вводите последовательность. Окончание последовательности - 0.');
readln(a);
max:=a;
while a<>0 do begin
if (a>max) then max:=a;
readln(a);
end;
writeln('Наибольшее число последовательности: ',max);
<span>end.</span>