![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Serafim |
|
|||
|
Unregistered |
Ввести целочисленный массив. Найти минимальное положительное число. Вывести все элементы массива с нечётным индексом (1,3,5,7 и т.п.). Отобрать в новый массив все эелементы, имеющие цифру 7 (например 723, -17, 5701, 771 и т.п.) P.S.: по возможности с краткими пояснениеями - для вас программеров это всё как два пальца, а мне вообще ничего не понятно! ЗАРАНЕЕ ОГРОМНОЕ СПАСИБО! |
|||
|
||||
| rsm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 1 Всего: 62 |
А на каком языке писать-то?
|
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Краткие пояснения? На русском! Напиши, какой язык и какой интерфейс - консольный или графический? -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 5 Всего: 61 |
Эх... блин... ТЕОРИЮ УЧИТЬ НАДО!!! И на практики ходить, а не пиво пить и шляться по городу!!!
Это же для детского сада задачка!!!
|
|||
|
||||
| Serafim |
|
|||
|
Unregistered |
Язык С++! Извиняйте за некорректную просьбу!
Всё начинается в таком духе: #include <conio.h> #include <iostream.h> void main(){int i,n,S,a[100]; textcolor(7); clrscr(); S=0; cout<<"Enter size:";cin>>n; for(i=0;i<n;i=i+1){cout<<"Enter number:";cin>>a[i];} for(i=0;i<n;i=i+1)cout<<a[i]<<" "; for(i=0;i<n;i=i+1) if(a[i]>S) S=a[i]; i=i+1; |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Тады мучайтесь сами - у меня и студии-то здесь нет
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Ну может, для тех кто учится на программеров эта задачка и детская, а каково мне - будущему финансисту? |
|||
|
||||
| Pakshin A. S. |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 5 Всего: 61 |
Эххх.... придется вспомнить крохи си...
выводим минимум
с индексами
А вот последнее.... нужно книжку открыть... не помню синтаксиса... P. S. Вообще-то я дельфист, поэтому могу и ошибиться в написании кода... |
||||
|
|||||
| Serafim |
|
|||
|
Unregistered |
Всё равно - ОГРОМНОЕ СПАСИБО!
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 5 Всего: 61 |
А к какому нужно? Я может сподоблюсь себе еще си поставить и все на практике проверить...
|
|||
|
||||
| Serafim |
|
|||
|
Unregistered |
Сдать нужно в среду, т.е. 20-го.
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 5 Всего: 61 |
Ok... в субботу вечером деть нефига, поэтому что-нить вспомню из си и напишу программу полностью..
P. S. С Вас причетается... |
|||
|
||||
| Serafim |
|
|||
|
Unregistered |
Эт точна! Ну, Вы обращайтесь если с экономикой какие траблы! =) Сочтёмся =) |
|||
|
||||
| rsm |
|
||||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 1 Всего: 62 |
Про минимальное число в массиве:
Про нечетные элементы массива:
Про все числа содержание цифру 7 - ИМХО лучше всего решить эту задачу преобразовав число в строку:
Привет от студента-автомобилиста! З.Ы. Если понадобится заполнить массив вручную это можно сделать например так:
Это сообщение отредактировал(а) rsm - 16.4.2005, 07:42 |
||||||||||
|
|||||||||||
| Dov |
|
||||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
||||
|
|||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: нет Всего: 137 |
2 Serafim
Регистрируйтесь на форуме, это даст вам новые возможности.
|
|||
|
||||
| rsm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 1 Всего: 62 |
Dov
Спасибо за замечания, исправил Это сообщение отредактировал(а) rsm - 15.4.2005, 21:16 |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
rsm
Вот так:
работать не будет, имхо. int min = 0; ??????? -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| batigoal |
|
||||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Да, вместо
в таких случаях обычно пишут
Это сообщение отредактировал(а) Lamer George - 15.4.2005, 22:10 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
||||
|
|||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
Нет. Так тоже низзя. А что если array[0] < 0 ??? -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| sergejzr |
|
||||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 11 Всего: 360 |
int min =-1;
в конце проверка на -1 и сообщение, что положительных чисел в массиве .нет Минимальное положительное число в массиве:
нечётные элементы массива
числа с семёркой
|
||||||
|
|||||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 11 Всего: 360 |
Да, звиняюсь, не закомпилил. Пару семиколонов пропустил.
Щас даже студию запускал |
|||
|
||||
| rsm |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 1 Всего: 62 |
sergej.z
Про элемент массива с индексом 0 забыл.
Кошмар Это сообщение отредактировал(а) rsm - 16.4.2005, 07:46 |
||||
|
|||||
| sergejzr |
|
||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 11 Всего: 360 |
0 - чётное число. Делится на 2 с остатком 0;
А что кошмарного? нормальный перевод в десятичную систему исчисления rsm Ваши примеры кстати отличные |
||||
|
|||||
| Dov |
|
||||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
Ну, тогда с индексом 9. Ну не хватает одного элемента, что поделаешь?
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
||||
|
|||||
| rsm |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 1 Всего: 62 |
sergej.z
Конечно четное и конечно делится! Но перебор элементов массива начинается с 1:
Я сперва так же хотел сделать но потом решил что со строкой будет проще и читабельнее.
Спасибо Это сообщение отредактировал(а) rsm - 16.4.2005, 12:28 |
||||||||
|
|||||||||
| Serafim |
|
|||
|
Unregistered |
Спасибо, Вам большое! У меня к Вам последний вопрос - а Array и Array_size заменимы??
|
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
В смысле? ARRAY_SIZE в данном случае - константа, сколько перед компиляцией в нее напишешь - такого размера массив и получишь.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| rsm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 1 Всего: 62 |
array это просто название переменной, его можно заменить на любое - mein_rules_array, mega_array, lkjwlkjfs_1 и пр. ARRAY_SIZE это константа, про ее применение уже написал Lamer George. |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Это сообщение отредактировал(а) Pakshin A. S. - 25.4.2005, 12:36 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Guest |
|
||||
|
Unregistered |
Например, что вот это за действие:
|
||||
|
|||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 11 Всего: 360 |
int *a = new int[n + 1];
оператор new запросил у системы памяти, в которую помещаются n+1 штук челых чисел типа int. Указатель а показывает теперь на первый элемени этого массива |
|||
|
||||
| Serafim |
|
|||
|
Unregistered |
А вы не могли бы пояснить, какие действия выполняются при нахождении минимума среди положительных?
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 5 Всего: 61 |
В первом цикле мы ищем первый положительный элемент и берем его за минимум... Потом идем по массиву и сравниваем его с нашим минимумом...
Вот только перед вторым цмклом i = -1 не обязательно... т. к. мы знаем, что предыдущие элементы не положительны... Это сообщение отредактировал(а) Pakshin A. S. - 25.4.2005, 12:44 |
|||
|
||||
| Serafim |
|
|||
|
Unregistered |
Спасибо
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
А что означает звёздочка в *а ??
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Pakshin A. S. а можешь объяснить построчно?
|
|||
|
||||
| Feanor |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 23.4.2005 Репутация: нет Всего: нет |
Блин, Я ж тебе сегодня говорил, что звёздочка - это умножение .
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 5 Всего: 61 |
А что тут построчно объяснять? Синтаксис языка что ли? Тут можно рассказать только блоками, а само программирование исходит от знания самого программиста... если не понятна реализация, то стоит подучить язык программирования и основные принципы работы... |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 11 Всего: 360 |
Это означает, что у нас указатель на целое число. Если бы звезды не было, "а" бало бы просто целое число. |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |