Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2012, 18:47   #1
Tanzor69
Пользователь
 
Регистрация: 05.11.2011
Сообщений: 90
По умолчанию Как понять такую формулировку задания?

"Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам."

Собственно вот задание, которое выдал преподаватель. Не прошу вас его за меня сделать(хотя можно и это), помогите понять хотя бы формулировку? В чем заключается задача и каким образом это реализовать?
Tanzor69 вне форума Ответить с цитированием
Старый 02.02.2012, 18:56   #2
Mortimoro
Форумчанин
 
Регистрация: 03.12.2010
Сообщений: 334
По умолчанию

дурацкая формулировка конечно, но я так понимаю, что программа должна спрашивать у пользователя какое значение он желает ввести в последующий элемент массива, пользователь вводит значения по очереди, а затем программа считает сумму элементов в каждом из образовавшихся столбцов...

но лучше все же уточнить задачу у препода, чтоб избавить себя от ненужной работы, ибо зачастую преподы сами не до конца понимают суть задачи, беря задания из древних учебников...
Mortimoro вне форума Ответить с цитированием
Старый 02.02.2012, 19:33   #3
Tanzor69
Пользователь
 
Регистрация: 05.11.2011
Сообщений: 90
По умолчанию

а как столбы то образовывать? вот пользователь ввел 10 символов, образовали мы массив из этих символов, но как определить сколько элементов в каждой строке должно быть?
Tanzor69 вне форума Ответить с цитированием
Старый 02.02.2012, 19:36   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Tanzor69 Посмотреть сообщение
"Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам."
Программу, которая вводит с клавиатуры(!)...?
В массивах есть "столбцы"..?

Улыбают такие преподаватели
Andkorol вне форума Ответить с цитированием
Старый 02.02.2012, 19:41   #5
Tanzor69
Пользователь
 
Регистрация: 05.11.2011
Сообщений: 90
По умолчанию

не, ну в двумерном массиве есть столбцы, если я правильно понимаю:

1 2 3
2 3 4
5 6 7

Вот и строки и столбы в двумерном массиве. Но как введенный массив(строку) преобразовать в двумерный массив? Мне кажется кто-то что-то не понимает
Tanzor69 вне форума Ответить с цитированием
Старый 02.02.2012, 19:48   #6
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Tanzor69 Посмотреть сообщение
Вот и строки и столбы в двумерном массиве. Но как введенный массив(строку) преобразовать в двумерный массив?
Хм, ну пусть будут "столбы" - но вообще-то это просто элементы массива:
PHP код:
$array = array(
    
=> array(123),
    
=> array(456),
    
=> array(789)
); 
Такой формат массива должен получиться?
Andkorol вне форума Ответить с цитированием
Старый 02.02.2012, 20:00   #7
Tanzor69
Пользователь
 
Регистрация: 05.11.2011
Сообщений: 90
По умолчанию

ну как я понял, да. Это же двумерный массив? И теперь можно складывать элементы типо по столбцам. Но вот вопрос как строку превратить в такой двумерный массив?
Tanzor69 вне форума Ответить с цитированием
Старый 02.02.2012, 20:23   #8
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Tanzor69 Посмотреть сообщение
Но вот вопрос как строку превратить в такой двумерный массив?
str_split() - каждую отдельную строку.
Andkorol вне форума Ответить с цитированием
Старый 02.02.2012, 20:41   #9
Tanzor69
Пользователь
 
Регистрация: 05.11.2011
Сообщений: 90
По умолчанию

за совет спасибо, но я думал воспользовать функцией exlode.

Запишу введенные через "," допустим, числа, и будет у меня одномерный индексный массив чисел. Потом вот мне его надо сделать двумерным. Как сделать это?
Tanzor69 вне форума Ответить с цитированием
Старый 02.02.2012, 20:53   #10
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Ну это зависит от того, как ваша программа будет "вводить по строкам с клавиатуры двумерный массив"...

Принцип простой:
- одна строка -> один массив.
- несколько таких строк -> двумерный массив.

PS: зачем вводить лишние символы (имею ввиду ваши запятые)..?
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать такую программу?!!!! ITdocer Паскаль, Turbo Pascal, PascalABC.NET 0 19.10.2011 16:27
Как в матлабе сделать такую же форму как в делфи? Владимир1111 Помощь студентам 0 04.06.2011 01:41
как решать данные задания? немного понять не могу) Малика Паскаль, Turbo Pascal, PascalABC.NET 0 09.05.2011 17:13
Как написать такую программу? Fenrir Yensen Помощь студентам 3 05.12.2010 12:20
Как написать такую функцию? 2face2 Помощь студентам 6 02.02.2010 20:26