У меня в 30.06.2007 экзамен по программированию. Из этих задач одна попадется, помогите решить пожалуйста. Вся надежда на вас, иначе я не здам экзамен и меня отчислять из колледжа.
1.Найти количество четных элементов одномерного массива до первого встреченного числа равного наперед заданному числу а. Отсортировать массив по возрастанию. TP.
2.Вычислить среднее арифметическое тех элементов одномерного массива, которые расположены за первым по порядку максимальным элементом. Отсортировать массив по убыванию.TP.
3.Вычислить среднее арифметическое значение тех элементов одномерного массива, которые попадают в интервал от -2 до 10. Отсортировать массив по возрастанию.TP.
4.Переменной t присвоить значение истина, если в одномерном массиве хотя бы одно отрицательное и четное число. Отсортировать массив по убыванию.TP.
5.Вводится последовательность чисел, 0 – конец последовательности. Определить, содержит ли последовательность хотя бы два равных соседних числа. TP.
6. Дано натуральное число N. Определить самую большую цифру и ее позицию в числе. Например: N=573863, наибольшей является цифра 8, ее позиция четвертая слева. TP.
7.Задан одномерный массив Y из n целых чисел. Сформировать одномерный массив Z таким образом, чтобы вначале шли отрицательные элементы массива Y, затем положительные и, наконец, нулевые. Определить минимальное число из положительных элементов массива. TP.
8.Определить, есть ли в заданном одномерном массиве серии элементов, состоящих из знакочередующихся чисел. Если есть, то вывести на экран эти числа и количество таких серий. ТР.
9.Определить максимальный и минимальный элементы среди положительных нечетных элементов одномерного целочисленного массива. Удалить из массива все нулевые элементы. ТР.
10.В одномерном массиве определить количество элементов меньших среднего арифметического числа. Не упорядочивая массив, удалить из него элементы, расположенные между максимальным и минимальным. ТР.
11.Определить номера строки и столбца максимального элемента прямоугольной матрицы А(n, m). Подсчитать количество нулевых элементов матрицы и напечатать их индексы. ТР.
12.Найти сумму элементов квадратной матрицы Х(n, n), находящихся по ее периметру и на диагоналях. Отсортировать каждый столбец матрицы по возрастанию. ТР.
13. Задана матрица А(n, m), в каждом столбце которой минимальный элемент необходимо заменить суммой положительных элементов этого же столбца. Отсортировать каждый столбец матрицы по убыванию. ТР.
14.Задана матрица Х(n, n). Определить максимальный элемент среди элементов матрицы, расположенных выше главной диагонали, и минимальный элемент среди тех, которые находится ниже главной диагонали. Отсортировать каждую строку матрицы по возрастанию. ТР.
15.Проверить, является ли матрица Х(n, n) диагональной (все элементы являются нулями, кроме главной диагонали), единичной (все элементы являются нулями, на главной диагонали только единицы) или нулевой (все элементы - нули). ТР.
16.Дана строка символов. Группа символов между пробелами считается словом. Определить количество слов, являющихся записью десятичного числа. ТР.
17.Дана строка символов. Группа символов между пробелами считается словом. Определить самое длинное слово в строке и количество слов такой же длины. ТР.
18.Дана строка символов. Группа символов между пробелами считается словом. Определить количество слов, являющихся палиндромом. ТР.
19.Дана строка символов. Подсчитать количество знаков препинания в строке и удалить из строки все запятые. ТР.
20.Дана строка символов. Найти, сколько в строке самых коротких слов и удалить из строки слово, имеющее наибольшую длину. ТР.
Помогите решить задачи пожалуйста
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
Упорядочить массив - см. раздел алгоритмы. Насчет всего остального - задавайте конкретные вопросы.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Перемещено из раздела C/C++.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.