0 / 0 / 0
Регистрация: 11.04.2021
Сообщений: 20
|
||||||
1 | ||||||
Откорректировать код нахождения суммы элементов двух заданных столбцов массива09.05.2021, 19:21. Показов 2286. Ответов 12
Доброго времени суток. Задание следующее:
Написать и протестировать программу, которая находит сумму элементов двух любых столбцов массива (номера столбцов задаются с клавиатуры) Вот, мой код, вроде-бы верно, но как-то меня не устраивает ответ...
0
|
09.05.2021, 19:21 | |
Ответы с готовыми решениями:
12
Есть строка, в ней есть "abc" "abc" abc". Найти второе "abc" и заменить на "000" Pascal ABC. Смоделировать игру "Угадай число" (цикл until) Динамическое программирование задача "Калькулятор с восстановлением ответа" (Pascal ABC) Ошибка в коде Pascal ABC, "ожидается оператор", как исправить? |
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
|
|
09.05.2021, 19:35 | 2 |
1
|
0 / 0 / 0
Регистрация: 11.04.2021
Сообщений: 20
|
|
09.05.2021, 19:58 [ТС] | 3 |
Вы правы, проверку будет делать преподаватель... Просто подсчет получается кривой какой-то
0
|
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
|
|
09.05.2021, 20:23 | 4 |
racerkontra, давайте так.
Как и где злобный препод ) вас порвал? )
0
|
0 / 0 / 0
Регистрация: 11.04.2021
Сообщений: 20
|
|
10.05.2021, 07:55 [ТС] | 5 |
Хорошо, я честно признаюсь) Живу в городе Новосибирск и учусь в НГПУ(пединститут) заочно, на преподавателя информатики. И как-бы времени нет особо, когда работаешь изучить азы языка паскаля, кумира и.т.д. У нашего преподавателя, который будет проверять практическую, есть некая мания, что мы должны все знать сами. Оно понятно, хочешь учиться заочно, учи сам. И этому преподавателю неважен сам код, важно, чтобы все правильно считало. В нашей группе так получилось, что я слегка приближенный к этому и когда был зачет по программированию, пришлось помогать многим. с 8 утра до 14 с копейкой, я делал и исправлял ошибки ребятам, и запомнил такой момент, что ей именно важен ответ.
На данный момент, преподаватель ничего еще не проверял и будет проверять на сессии. А она будет с 1 июня... Но, чтобы не умереть при защите практики, а мне в любом случае придется помогать другим ребятам, хотелось бы заранее проверить свои работы) Именно по этому прошу помощи)
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
10.05.2021, 08:41 | 6 | |||||
Паскаль
Код
алг нач цел m,n,i,j,k1,k2,s цел таб a[1:10,1:10]|матрица вывод "Введите размеры матрицы от 2 до 10", нс ввод m,n если m<2 или m>10 или n<2 или m>10 то вывод "Неверный размер матрицы" все вывод "Введите элементы матрицы, целые числа", нс нц для i от 1 до m нц для j от 1 до n вывод "a[",i,",",j,"]=" ввод a[i,j] кц кц вывод "Введенная матрица", нс нц для i от 1 до m нц для j от 1 до n вывод a[i,j]," " кц вывод нс кц вывод "Введите номера двух столбцов 1<=k1,k2<=",n,нс ввод k1,k2 s:=0; нц для i от 1 до m s:=s+a[i,k1]+a[i,k2] кц вывод "Сумма элементов в столбцах ",k1," и ",k2," = ",s,нс кон Так нужно считать сумму в двух столбцах, а Вы считаете сумму произведений двух двух строк.
2
|
0 / 0 / 0
Регистрация: 11.04.2021
Сообщений: 20
|
|
10.05.2021, 08:51 [ТС] | 7 |
Puporev, Огромное спасибо!
Притысячно извиняюсь... Задание не то написал. Мое задание Написать и протестировать программу, которая находит произведение ненулевых элементов двух строк массива (номера строк задаются с клавиатуры) По этому я и пытался посчитать ненулевые элементы из 2 строк.. Все выходные на это потратил, уже запутался..
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
10.05.2021, 08:52 | 8 |
Сами исправите?
0
|
0 / 0 / 0
Регистрация: 11.04.2021
Сообщений: 20
|
|
10.05.2021, 08:56 [ТС] | 9 |
Puporev, С кумиром точно не справлюсь, а с кодом на паскале вроде все правильно написал , который в самом верху.(Но сомневаюсь , ибо он не считает все произведения элементов в строках матрицы и как-то странно..
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
10.05.2021, 09:17 | 10 | |||||
Сообщение было отмечено racerkontra как решение
Решение
Паскаль
Код
алг нач цел m,n,i,j,k1,k2,p цел таб a[1:10,1:10]|матрица вывод "Введите размеры матрицы от 2 до 10", нс ввод m,n если m<2 или m>10 или n<2 или m>10 то вывод "Неверный размер матрицы" все вывод "Введите элементы матрицы, целые числа", нс нц для i от 1 до m нц для j от 1 до n вывод "a[",i,",",j,"]=" ввод a[i,j] кц кц вывод "Введенная матрица", нс нц для i от 1 до m нц для j от 1 до n вывод a[i,j]," " кц вывод нс кц вывод "Введите номера двух строк 1<=k1,k2<=",n,нс ввод k1,k2 p:=1 нц для i от 1 до m нц для j от 1 до n если (i=k1 или i=k2) и a[i,j]<>0 то p:=p*a[i,j] все кц кц вывод "Произведение ненулевых элементов в столбцах ",k1," и ",k2," = ",p,нс кон
1
|
0 / 0 / 0
Регистрация: 11.04.2021
Сообщений: 20
|
|
10.05.2021, 09:20 [ТС] | 11 |
Puporev, Огромнейшее спасибо... Правда, очень благодарен!
0
|
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
|
|
10.05.2021, 10:51 | 12 |
Puporev, Юрий Борисович, есть нюанс - при вводе нулевых элементов, произведение = 1.
А, судя по всему, препод - наша! И обязательно введет все нули...
1
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
10.05.2021, 11:04 | 13 | |||||
Дополним
Паскаль в раздел var добавить k:integer;
добавить цел k Код
.................................... p:=1 k:=0 нц для i от 1 до m нц для j от 1 до n если (i=k1 или i=k2) и a[i,j]<>0 то k:=1 p:=p*a[i,j] все кц кц если k=0 то p:=0 все ..................................
2
|
10.05.2021, 11:04 | |
10.05.2021, 11:04 | |
Помогаю со студенческими работами здесь
13
Программа "Ход конём" на Pascal ABC. "Pascal ABC" Задание в Pascal ABC Создать программы на языке Pascal ABC Pascal ABC>Задание For4 Из слова "клоун" путем "вырезок" и "склеек" его букв получить слова "уклон","кулон" и "колун" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |