![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() ![]() |
![]() |
Merlin |
![]()
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 114 Пол: Мужской Реальное имя: Ден Репутация: ![]() ![]() ![]() |
Задание :
Дана матрица А размером MxN, состоящая из натуральных чисел, больших 1. Выполнить следующие действия: 1) Строки матрицы А упорядочить по невозрастанию произведения элементов строк. 2) Составить одномерный массив В, в котором элемент Вj, равен номеру столбца, содержащего только числа, кратные 5, в противном случае Вj = 0. -------------------------- Нужно перевести задачу с Паскаля на С Подскажите где я ошибся ? Вот С : #include <stdio.h> ------------------- А вот в Паскале : const m=5; n=4; -------------------- |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Для того, чтобы НЕ ошибаться, нужно не переводить программу с одного языка на другой, а начинать писАть ее сразу на нужном тебе языке.
У тебя постоянно одна и та же ошибка - массивы в С индексируются в 0 до N - 1, а не с 1 до N |
Merlin |
![]()
Сообщение
#3
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 114 Пол: Мужской Реальное имя: Ден Репутация: ![]() ![]() ![]() |
for(i=1;i<m;i++) А вот этот кусок проги правильно написан ? -------------------- |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
for(i = 0; i < m; i++) |
Merlin |
![]()
Сообщение
#5
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 114 Пол: Мужской Реальное имя: Ден Репутация: ![]() ![]() ![]() |
Спасибо за помощь, но есть ещё проблемка: Матрица не до конца упорядочивается. Т.е. если матрица была так задана : {1,1,1,1}, {3,3,3,3}, {2,2,2,2}, {5,5,5,5}, {4,4,4,4} То должно получится : {5,5,5,5}, {4,4,4,4}, {3,3,3,3}, {2,2,2,2}, {1,1,1,1} А у меня выходит : {5,5,5,5}, {3,3,3,3}, {2,2,2,2}, {4,4,4,4}, {1,1,1,1} ----------------- Чего же ещё не хватает ? -------------------- |
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
Во-первых, почему
int psa[n]; // <--- Здесь не m должно быть, случайно ? А во-вторых, сортировку можно сделать так: for(i=0;i<m;i++) |
Merlin |
![]()
Сообщение
#7
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 114 Пол: Мужской Реальное имя: Ден Репутация: ![]() ![]() ![]() |
Спасибо за помощь
![]() -------------------- |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 19:31 |