Написать программу на вход которой подается 2 числа найти их произведение не используя умножение блок схема
103
218
Ответы на вопрос:
ответ:
import java.io.bufferedreader;
import java.io.inputstreamreader;
public class newclass {
public static void main(string[] args) throws exception {
bufferedreader reader = new bufferedreader(new inputstreamreader(system.in)); //поток ввода данных
int a = integer.parseint(reader.; //вводим первое число
int b = integer.parseint(reader.; //вводим второе число
int result = b; //результат
//здесь цикл сложения второго числа
for (int i = 1; i < a; i++) {
result += b;
}
//выводим результат в консоль
system.out.println("ваш ответ: " + result);
reader.close();
}
}
объяснение:
написано на java, не уточнили на каком яп надо программу написать..
Чесно кажучи, написано дуже "приблизно" : ) 1) слово "двовимірний" означає, що масив є таблицею (з рядками і стовпцями), а не те, що його довжина =2 елементи. тому значення n (рядок const n=2; ) краще замінити на щось быльше, хоча б 10. 2) у розділі var двовимірний масив описується так: var b: array[1..n, 1..n] of integer; (вважаємо масив квадратним) 3) бажано підкоректувати запрошення на ввід, тому що користувач бачить одне і те ж для кожного елемента: b[i]= потрібно написати так: write('b[',i,',',j,]='); read ('b[i,j]); - тут зайва лапка, має бути так read (b[i,j]); і бажано замість read використати readln, щоб кожне нове число користувач мав вводити з нового рядка. для навчального завдання ще краще не запитувати користувача вводити сто чисел, а заповнити масив програмно випадковими числами: randomize; b[i,j]: = random(101)-50; (задає числа від -50 до 50) 4) for i: =2 to n do for j: =2 to n do чому ти переглядаєш масив, починаючи з 2 рядка і 2-го має бути for i: =1 to n do for j: =1 to n do 5) if b[i,j]< min then min: =b[i,j]; - ти порівнюєш елемент b[i,j] зі змінною min, а чому вона рівна? де ти задаєш її значення? 6) ну і бажано вивести весь масив на екран, щоб користувач міг його бачити. ось виправлений варіант програми: program pr4; uses crt; const n=10; var b: array[1..n,1..n] of integer; min,i,j: integer; begin; randomize; for i: =1 to n do begin for j: =1 to n do begin b[i,j]: =random(101)-50; write(b[i,j]: 3, ' '); end; writeln; end; writeln; min: = b[1,1]; for i: =1 to n do for j: =1 to n do if b[i,j]< min then min: =b[i,j]; writeln('найменший елемент масиву min=',min); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
dndzanton27.03.2022 20:03
-
Alikjon08.08.2021 10:40
-
Абдусатор12.07.2021 14:45
-
Marusya209913.02.2021 02:56
-
bobrovnikova1331.01.2022 15:17
-
Venidiktova31.08.2022 11:50
-
MonSlon15.04.2023 11:51
-
vitysablot06.11.2022 20:20
-
ФКЗенит130.04.2020 03:57
-
ushatkin126.03.2021 14:43
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.