1 / 1 / 0
Регистрация: 21.12.2009
Сообщений: 11
|
|
1 | |
Вывести делители заданного числа, упорядочивая их по убыванию22.12.2009, 18:26. Показов 2265. Ответов 18
Метки нет (Все метки)
Всем привет!помогите плиз решить задачки,оч прошу,в последней ваще никаких идей(((
1. Вывести делители заданного числа, упорядочивая их по убыванию. Число задается с клавиатуры. 2. В массиве найти наиболее длинную цепочку, состоящую из одних нулей. Вывести на печать номер первого нуля в массиве и длину цепочки. 3. Латинским квадратом порядка n называется матрица, каждая строка и каждый столбец содержат все числа от 1 до n. Проверить, является ли заданная во внешнем файле матрица латинским квадратом.
1
|
22.12.2009, 18:26 | |
Ответы с готовыми решениями:
18
Вывести все делители заданного целого числа Вывести все делители заданного натурального числа. Вывести все делители заданного натурального числа Вывести на экран все простые делители заданного натурально числа |
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
22.12.2009, 18:42 | 2 | |||||
1.
2
|
Быдлокодер
512 / 298 / 85
Регистрация: 22.11.2009
Сообщений: 892
|
||||||
22.12.2009, 19:03 | 3 | |||||
2
2
|
1 / 1 / 0
Регистрация: 21.12.2009
Сообщений: 11
|
|
22.12.2009, 19:59 [ТС] | 4 |
Спасибо вам огроменное!)))
Добавлено через 15 секунд а по поводу 3 есть какие-нибудь идеи?
0
|
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
22.12.2009, 21:51 | 5 |
Есть.
Задача 3 простая
1
|
1 / 1 / 0
Регистрация: 21.12.2009
Сообщений: 11
|
|
22.12.2009, 21:52 [ТС] | 6 |
не подскажете как ее решить?
0
|
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
22.12.2009, 22:36 | 7 |
1) Прочитать матрицу из файла в массив
2) Сделать функцию проверки что массив является латинским квадратом a) Функция проверки. Цикл по всем строкам и цикл по всем столбцам. aa) Внутри цикла проверяем что все числа лежат от 1 до n и что все числа различны. То что их n штук и так очевидно. Если указанная проверка прошла, то значит в строке (или столбце) лежат именно числа от 1 до n и именно по одному разу и никаких других там не лежит. То есть проверили именно то что нужно. Добавлено через 1 минуту Или можно проверять с помощью дополнительного массива, где отмечать что такое число уже было. Это будет быстрее, но потребуется дополнительный массив.
0
|
1 / 1 / 0
Регистрация: 21.12.2009
Сообщений: 11
|
|
23.12.2009, 09:25 [ТС] | 8 |
блин,все равно не понимаю
0
|
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 6
|
|
28.11.2010, 19:32 | 9 |
Напишите пожалуйста код последней программы.
Я даже не могу понять, как прочитать матрицу из файла. Помогите.
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
28.11.2010, 21:24 | 10 | |||||
3-я:
5 1 2 3 4 5 2 3 4 5 1 3 4 5 1 2 4 5 1 2 3 5 1 2 3 4
1
|
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 6
|
|
28.11.2010, 21:49 | 11 |
Спасибо большое!!!
Думаю, что не особо вас затруднил. Добавлено через 21 минуту Извените, не подскажете почему у меня возникает ошибка: "invalid allocation size: 4294967295 bytes" Ну и что с этим делать. А еще, зависит ли функционирование программы от размещения файла input.txt ? Может нужно поестить в какую-то определенную папку ?
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
28.11.2010, 23:36 | 12 |
0
|
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 6
|
|
28.11.2010, 23:39 | 13 |
А в папке "Дэбаг" или просто с проэктом?
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
28.11.2010, 23:46 | 14 |
просто с проектом
0
|
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 6
|
|
28.11.2010, 23:57 | 15 |
Валерий, а вот в вашей программе есть строчка:
void func(int *a, int n) { for(int i=0; i<n; i++) a[i]=0; Чему равен n ? Я не могу понять, почему не меняется результат от изменения текстового документа. У вас на компе программа работает?
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
29.11.2010, 00:06 | 16 |
Lubomir, У меня работает. И у Вас тоже работает. Вы просто не разберетесь с вводом данных.
Значение n задается самым первым числом в файле input.txt (это значение - размер матрицы). Я приводил пример данных в файле input.txt: 5 1 2 3 4 5 2 3 4 5 1 3 4 5 1 2 4 5 1 2 3 5 1 2 3 4 Когда такая запись в файле, то n будет равна 5.
1
|
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 6
|
|
29.11.2010, 00:31 | 17 |
Валерий, простите меня за назойливость, но не будет смысла в нашей не самой интересной для вас беседе, если ваша программа у меня не заработает.
Я делаю в точности так, как у вас: 1. Создал блокнот с тем же набором символов, что вы назвали. 2. Создал проэкт с тем же кодом, что вы и написали для 3-й задачи. 3. Жму "БИЛД" - ошибок нет. 4. Жму "ЗАПУСК БЕЗ ОТЛАДКИ" - и у меня возникает окошко с проблемой: "Invalid allocation size: 4294967295 bytes" 5. Эта проблема устраняется, когда я присваиваю в строке 9 " n=0; " и программа запускается без ошибки. Но тогда на экран выводиться "Yes", но если я меняю значение в текстовом документе, то все равно пишется "Yes". Можете мне помочь. Скорее всего я вас достал, но у меня нет человека который может мне помочь, кроме вас.
0
|
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 6
|
|
29.11.2010, 00:49 | 18 |
Черт, работает!!!
Простите за предоставлееные неудобства и еще раз спасибо!!! Я теперь все понял. Просто программа не могла найти файл. Я положил его не в ту папку. Поэтому и не присваивалось значение n. Вот и выдавала программа окно с ошибкой. Спасибо большое!!! Если друг я буду способен вам помочь, буду рад избавить вас от какой-либо проблемы!
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|||||||||||
29.11.2010, 00:50 | 19 | ||||||||||
Хорошо, давайте сделаем так. Файл input.txt запишите прямо на диск C:\\.
И поменяйте строчку
0
|
29.11.2010, 00:50 | |
29.11.2010, 00:50 | |
Помогаю со студенческими работами здесь
19
Вывести на экран все простые делители заданного натурально числа Циклические алгоритмы: вывести на экран все простые делители заданного натурального числа Вывести нечетные числа по возрастанию до заданного, а затем четные по убыванию Найти и напечатать все простые делители заданного натурального числа числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |