fyz070504
28.04.2021 13:20

Завдання 1. 1. Написати програму для виконання певних дій над динамічним двовимірним
масивом, реалізувавши доступ до елементів масива двома за
до ндексів та вказівників. Кожний б реалізувати окремою
функцією.
2. Алгоритм формування початкового масива реалізувати двома за
до введення даних з клавіатури та випадкової генерації чисел. В
окремій функції передбачити виділення пам'яті під динамічний масив
функціями malloc, calloc та new (під час виконання програми користувач
має вибрати, якою з функцій створити масив).
3. Вивести на екран у вигляді матриці елементи початкового масива. Якщо є
кілька початкових масивів, то вивести їх у різних рядках. Якщо масив був
змінений, то у новому рядку вивести модифікований масив. Якщо потрібно
визначити певні індекси, елементи тощо, то вивести їх у новому рядку.
4. Використання глобальних змінних у підпрограмах не допускається.
Інформація у підпрограми повинна передаватися лише за до
параметрів.
5. Введення-виведення даних і виконання певних дій над ними потрібно
реалізувати в окремих функціях. У головній програмі потрібно виконувати
лише їхній виклик. Введення-виведення даних супроводжувати
відповідними повідомленнями.
ЗАВДАННЯ: Написати програму для визначення суми максимальних елементів по парних рядках прямокутної матриці.

Завдання 2.
1. Написати програму для виконання певних дій над динамічним двовимірним
масивом, реалізувавши доступ до елементів масива двома за
до ндексів та вказівників. Кожний б реалізувати окремою
функцією.
2. Алгоритм формування початкового масива реалізувати двома за
до введення даних з клавіатури та випадкової генерації чисел. В
окремій функції передбачити виділення пам'яті під динамічний масив
функціями malloc, calloc та new (під час виконання програми користувач
має вибрати, якою з функцій створити масив).
3. Вивести на екран у вигляді матриці елементи початкового масива. Якщо є
кілька початкових масивів, то вивести їх у різних рядках. Якщо масив був
змінений, то у новому рядку вивести модифікований масив. Якщо потрібно
визначити певні індекси, елементи тощо, то вивести їх у новому рядку.
4. Використання глобальних змінних у підпрограмах не допускається.
Інформація у підпрограми повинна передаватися лише за до
параметрів.
5. Введення-виведення даних і виконання певних дій над ними потрібно
реалізувати в окремих функціях. У головній програмі потрібно виконувати
лише їхній виклик. Введення-виведення даних супроводжувати
відповідними повідомленнями.
ЗАВДАННЯ: Задано двовимірний масив цілих чисел з діапазону (-25,…,54). Знайти всі додатні елементи з сумою індексів, не кратною 5.

Завдання 3.
1. Написати програму для виконання певних дій над динамічним двовимірним
масивом, реалізувавши доступ до елементів масива двома за
до ндексів та вказівників. Кожний б реалізувати окремою
функцією.
2. Алгоритм формування початкового масива реалізувати двома за
до введення даних з клавіатури та випадкової генерації чисел. В
окремій функції передбачити виділення пам'яті під динамічний масив
функціями malloc, calloc та new (під час виконання програми користувач
має вибрати, якою з функцій створити масив).
3. Вивести на екран у вигляді матриці елементи початкового масива. Якщо є
кілька початкових масивів, то вивести їх у різних рядках. Якщо масив був
змінений, то у новому рядку вивести модифікований масив. Якщо потрібно
визначити певні індекси, елементи тощо, то вивести їх у новому рядку.
4. Використання глобальних змінних у підпрограмах не допускається.
Інформація у підпрограми повинна передаватися лише за до
параметрів.
5. Введення-виведення даних і виконання певних дій над ними потрібно
реалізувати в окремих функціях. У головній програмі потрібно виконувати
лише їхній виклик. Введення-виведення даних супроводжувати
відповідними повідомленнями.
ЗАВДАННЯ: Обчислити суму квадратів всіх елементів квадратної матриці, що
знаходяться в зафарбованій частині такої матриці:
1 . . . . . . . . .
1 1 . . . . . . . .
1 1 1 . . . . . . .
1 1 1 1. . . . . .
1 1 1 1 1. . . . .
1 1 1 1 . . . .
1 1 1 . . . . .
1 1. . . . . . .
1 . . . . . . .
(матриця квадратна, розміру точного немає. Там де точки - елементи, які не грають ролі.
елеметни(зафарбовані) умовно позначив за *1*)
,
,,
,,,...
,,
,
Визначити кількість парних елементів, які містяться в кожному рядку
виділеної області
Мова - С++

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Marta2910
03.05.2020 14:44
//PascalABC.NET (версия 3.1, сборка 1210 от 29.03.2016)
var a,n,i,s:integer;
begin
  write('Число элементов последовательности ');
  readln(n);
  for i:=1 to n do begin
    write(i,' элемент последовательности = ');readln(a);
    if (a mod 2 <>0) then s:=s+a;
  end;
  writeln('Сумма нечетных = ',s);
 end.

Тестовое решение:
Число элементов последовательности 5
1 элемент последовательности = 3
2 элемент последовательности = 2
3 элемент последовательности = 4
4 элемент последовательности = 1
5 элемент последовательности = 5
Сумма нечетных = 9
0,0(0 оценок)
Ответ:
tatiana158
18.06.2020 14:12
1. Если имеется в виду язык Pascal, то получим следующее:
var: a;
//PascalABC.NET (версия 3.1, сборка 1210 от 29.03.2016)
begin
  readln(a);
  b:=a+a;
  writeln (b);
end.

Program50.pas(5) : Неизвестное имя 'b'

2. Попробуем такой вариант на Python

a =int(input())
b = a+a
print(b)

При вводе а получим на выходе 10

Получается, что в Pacal требуется объявлять переменные в секции переменных, или в любом месте программы можно объявить переменную с служебного слова var для PascalABC.net. Первый код можно переписать так, и он будет работать:

var: a;
//PascalABC.NET (версия 3.1, сборка 1210 от 29.03.2016)
begin
  readln(a);
  var b:=a+a;
  writeln (b);
end.

Рузультат при введенном значении 5 равен 10
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота