|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.07.2007, 18:38 | #1 |
Регистрация: 02.07.2007
Сообщений: 7
|
Пара задач на C++
Привет, срочно нужно решение двух задач, они простые, на паскале могу каждую за 5мин набить, а надо их на Си =((
Проблема в том что я синтаксиса не знаю, есть книга, но времени совсем нет :[ Сдавать нужно 4го, чтоб я их оформил нужно уже завтра иметь код и экзешники. Воть условие 1.Задание общее: Составить программу нахождения экстремального элемента или его порядкового номера при заданном одномерном массиве А из n элементов (или массивах А и С по n элементов в каждом). Мое конкретное: Определить номер наименьшего по абсолютной величине элемента массива А. 2. Задание общее: Для получения результата составить функцию исходными данными которой являются два массива X1, X2, ..Xn и Y1, Y2, ..Yn c заданным числом n элементов (или 1 из них) или матрица А из n строк и n столбцов. Мое конкретное: Число перемен знака в данном массиве X1, X2, ..Xn. На общее вообще можно не смотреть, от меня требуется только конкретное мое. Будет у кого время, помогите почта ribnik@mail.ru p.s.: не уверен что даже нормально работающий компилятор смогу надыбать |
03.07.2007, 00:16 | #2 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Вот, но на C++, а не C.
1. Код:
Код:
|
03.07.2007, 02:21 | #3 |
Регистрация: 02.07.2007
Сообщений: 7
|
Спасибо большое! Этой ночью можно будет поспать
Если бы еще несколько комментариев |
03.07.2007, 08:45 | #4 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Ну если на паскале смогбы, то проблема в чем? Ключевые слова такие же (if, for, {/}=begin/end)
Life is too short, play more...
Как правильно задавать вопросы |
03.07.2007, 11:32 | #5 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
return value>0?value:-value;
означает, если value>0, вернуть value, иначе -value. A=new int[n]; - создание динам. массива delete[] A; - его удаление cout<<"Input n\n"; cin>>n; соответственно вывод и ввод cin.get(); - ожидание нажатия клавиши for (;index<n&&!X[index];index++); - цикл такой, с пропуском инициализации !X[index] ~ X[index]=0 в паскале && - логическое И. index++; ~ inc(index) в паскале ((X[index]>0)!=plus&&X[index]) - условие всегда пишется в скобках, then ставить не надо, не обязательно ставить скобки (в отличие от паскаля) в выражении (X[index]>0)!=plus (тут с приоритетами в операциях всё нормально). Цикл for (a;b;c) работает так: сначала выполняется a, затем проверяется условие b, выполняется тело цикла, затем выполняется c, проверяется b, тело цикла, c, b, тело цикла и т.д. X[index] ~ X[index]<>0 в паскале |
03.07.2007, 11:54 | #6 |
Регистрация: 02.07.2007
Сообщений: 7
|
Разобрался, спасибо.
Как описать фор, инкремент я знал, а насчет ввода/вывода не читал еще =) С массивом тоже вроде понял. |
03.07.2007, 13:37 | #7 |
Регистрация: 02.07.2007
Сообщений: 7
|
Вторая, по-моему, возвращает номер элемента на котором остановился курсор, тоесть последнего, получается равному n.
А нужно количество перемен знака, тоесть, к примеру n=3 5 0 -5 вывод - "1" а программа выводит 3 |
03.07.2007, 22:01 | #8 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
а программа выводит 3
Поменяй cout<<"Index = "<<index; на cout<<"Count = "<<count; |
05.07.2007, 22:47 | #9 |
Регистрация: 02.07.2007
Сообщений: 7
|
Cпасибо большое, все сдал.
|
20.01.2008, 19:31 | #10 |
Регистрация: 02.07.2007
Сообщений: 7
|
Благополучно разобрался с Си и даже кое-какие проги сам набил под конец прошлой сессии =)
В этом семестре начали изучать Дельфи И опять я затянул все под конец... Задача такая: Имеется возможность выбора недели, в каждой неделе выбора дня. Каждый день задаётся 5 отметок температур. Выдавать по требованию: - день с наибольшей средней температурой за месяц; - максимальную и минимальную температуру за месяц. Для сохранения данных использовать типизированные файлы. Файлы исходных данных формировать программным способом. Прошу помочь полным решением или хотя бы основной процедурой, я думаю разберусь, вроде как дельфи похож на паскаль. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
HELP!!!Пара элементарных задач... | SeRenDipiTy | Помощь студентам | 3 | 19.04.2008 19:50 |
Пара вопросов... | ~N@um~ | Помощь студентам | 6 | 14.07.2007 09:49 |
Пара вопросов. | Kukkk | Общие вопросы Delphi | 5 | 03.07.2007 11:40 |
Пара вопросов | xak2 | Общие вопросы Delphi | 6 | 08.05.2007 20:58 |