1 / 1 / 0
Регистрация: 21.10.2009
Сообщений: 84
|
|
1 | |
Массив18.02.2010, 20:18. Показов 1731. Ответов 22
Метки нет (Все метки)
Привет всем.Помогите пожалуйста решить задачу.
Дан массив. Найти k наименьших элементов. Т.е с клавы вводится k и если в массиве 3 4 76 4 2 4 k=3 То выведется 3 4 4 2 4 P.S.. Выводить числа в той же последовательности в которой они были в массиве. P.P.S. Заранее спасибо.
0
|
18.02.2010, 20:18 | |
Ответы с готовыми решениями:
22
Массив: Преобразовать массив, прибавив к четным числам, входящим в массив, значение первого элемента. Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать Массив: Как скопировать двумерный массив в другой массив? Дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько раз оно входит в массив... |
18.02.2010, 20:49 | 2 | |||||
тупо конечно
1
|
1 / 1 / 0
Регистрация: 21.10.2009
Сообщений: 84
|
|||||||||||
18.02.2010, 21:13 [ТС] | 3 | ||||||||||
Прости а
0
|
257 / 144 / 18
Регистрация: 27.12.2009
Сообщений: 909
|
||||||
18.02.2010, 21:50 | 5 | |||||
пжди.....те над чтоб были выведены ток числа которые больше или меньше чем k на еденецу?
типа старший младший..... гдет была такая задача тогда, и она проще пишется.... Добавлено через 14 минут
вот так ) Добавлено через 3 минуты кста здесь использовано system("echo сообщение"); это то же что и стандартные для си функции вывода на экран, только работают системно, и уж точно русский язык выводят)
0
|
18.02.2010, 21:53 | 6 |
cibertronic, а задание мы читать умеем?
Ключевое слово "наименьших", а не "соседних"
0
|
257 / 144 / 18
Регистрация: 27.12.2009
Сообщений: 909
|
|
18.02.2010, 22:00 | 7 |
ну а если тут нужно вывести элементы меньше 10 но больше нуля то в 18й строке просто if(a[i]<10 && a[i]>0) ток причем тут k? гг
Добавлено через 2 минуты ну если k у него 3 то по идее тогда должно быть 3 4 4 и все Добавлено через 2 минуты читаем вроди)
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
18.02.2010, 22:08 | 9 |
fasked, я так думаю, тс понятия не имел что ему надо выводить.
в приведённом им примере (задании) выведены числа 3 4 4 2 4 ...По какому принципу они выведены- одному Богу известно. Нигде не сказано, что должно вывестись 5 наименьших. Признатьься, я тоже понял, что необходимо вывести k наименьших, то есть три числа 3 4 4 а у тебя при k==3 выводится 4 числа 3 4 2 4 Почему ты вывел именно 4 числа а не 2 или 1 спрашивать не берусь. Наверное, ты просто ошибся. Бывает.
0
|
1 / 1 / 0
Регистрация: 21.10.2009
Сообщений: 84
|
|
18.02.2010, 23:06 [ТС] | 11 |
fasked всё правильно говорит.
Добавлено через 3 минуты Наименьших 3 числа это 2 3 и 4, но 4 встречается несколько раз поэтому мы и выводим 3 4 4 2 4
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
18.02.2010, 23:06 | 12 |
Ну он тебя понял а я не могу. Вот оъясни мне почему у тебя в задании выводятся пять чисел 3 4 4 2 4?
То, что они наименьшие, я вижу. Но почему их 5? Нет, я жду! ...Ну так бы сразу исказал.
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
18.02.2010, 23:07 | 13 | |||||
1
|
1 / 1 / 0
Регистрация: 21.10.2009
Сообщений: 84
|
|
19.02.2010, 00:16 [ТС] | 14 |
Наименьших. 2 3 4 их 3=к ,а в порядке в котором они в массиве и с повторениями они мне нужны для другого задания где эта операция является одной из подпрограмм.
0
|
257 / 144 / 18
Регистрация: 27.12.2009
Сообщений: 909
|
|
19.02.2010, 14:11 | 16 |
терь понятно задание))
0
|
1 / 1 / 0
Регистрация: 21.10.2009
Сообщений: 84
|
|
19.02.2010, 23:44 [ТС] | 17 |
to valeriikozlov while(kol_min<k && fl)
Извини ачто значит & fl
0
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||||||||||||||||
19.02.2010, 23:48 | 18 | |||||||||||||||
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
20.02.2010, 05:32 | 19 |
Garret192, insideone правильно пишет. Если бы Вы указали что писать на языке C++ , то я использовал бы не int fl, а bool fl. А int fl он подходит и для C и для C++.
0
|
1 / 1 / 0
Регистрация: 21.10.2009
Сообщений: 84
|
|
21.02.2010, 21:07 [ТС] | 20 |
0
|
21.02.2010, 21:07 | |
21.02.2010, 21:07 | |
Помогаю со студенческими работами здесь
20
Вывести на печать массив X, массив Z, массив Y, произведение элементов массива X, упорядоченный массив Y Сформировать массив, который будет состоять из чисел, входящих как в массив A, так и в массив B Дан одномерный массив A из N элементов. Переписать положительные элементы массива в массив B, а отрицательные в массив C Дан массив целых чисел а(12). Переписать в массив х четные, а в массив у нечетные элементы массива а Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |