Написать программу которая проверяет представляют ли элементы

Реализуйте индивидуальное задание №3 с использованием цикла while или do … while.

Массивы

Приступая к решению задач этого раздела, следует вспомнить что: • Массив — это структура данных, представляющая собой набор, совокупность, элементов одного типа. • В инструкции объявления массива указывается количество eго элементов. • Элементы массива нумеруются с нуля. Доступ к элементу массива осуществляется путем указания индекса (номера) элемента.

В качестве индекса можно использовать константу, переменную или выражение целого типа. Индекс может меняться от 0 до n — 1, где п — число элементов массива. • Доступ к элементам массива можно осуществить при помощи указателя. • В инструкции объявления массива удобно использовать именованную константу, объявленную в директиве #define.

Для ввода, вывода и обработки массивов удобно использовать инструкции циклов (for, while). • Типичной ошибкой при работе с массивами является обращение к несуществующему элементу, т. е. выход индекса за допустимые пределы значений. Рассмотрим пример задачи в решении которой используются массивы. Написать программу, которая записывает введенные с клавиатуры данные в одномерный массив целого типа, состоящий из семи элементов. Перед вводом каждого элемента должна выводиться подсказка с номером элемента. После ввода последнего элемента программа должна вывести введенный массив и вычислить среднее арифметическое его элементов. Ввод массива целых чисел После ввода каждого числа нажмите . а[0] -> 10 а[1] -> 16 а[2] -> 14 . а[3] -> 5 а[4] -> 10 а[5] -> 22 а[6] -> 22 Массив: 10 16 14 5 10 22 22 Среднее арифметическое: 14.00 Введите, скомпилируйте и проверьте правильность работы решения данной задачи: // Ввод, вывод и обработка массива

Распознавание объектов на Python | Поиск объектов на изображении | TensorFlow, PixelLib

Основы создания программ в Си Page 43 of 68
Основы создания программ в Си Page 44 of 68

Индивидуальное задание №5

1. Написать программу, которая вводит с клавиатуры данные в одномерный массив дробного типа, состоящий из пяти элементов, после чего выводит количество ненулевых элементов. Перед вводом каждого элемента должна выводиться подсказка с номером элемента.

Ввод массива целых чисел После ввода каждого числа нажмите а[1] -> 12 а[2] -> 0 а[3] -> 3 а[4] -> -1 а[5] -> 0 2. Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел. Для считывания массива используйте следующую конструкцию: for (i = 0; i < HB; i++) // HB символьная константа #define HB 5 scanf(«%i», Ниже приведен рекомендуемый вид экрана программы (данные, введенные пользователем, выделены полужирным). Поиск минимального элемента массива Введите в одной строке 5 целых чисел и нажмите > 2 0 45 -5 12 Минимальный элемент массива: -5 3. Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел. Для доступа к элементам массива используйте указатель. Для считывания массива используйте следующую конструкцию:

Проверка простоты числа перебором делителей. Решение задачи на Python

int a[HB]; // массив HB символьная константа #define HB 5
int *min; // номер минимального элемента
int *p; // указатель на элемент массива
p = a;

for (i = 0; i < HB; i++) scanf(«%i»,p++); 4. Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел. Ниже приведен рекомендуемый вид экрана программы (данные, введенные пользователем, выделены полужирным). Введите элементы массива (10 целых чисел в одной строке) и нажмите -> 23 0 45 -5 12 0 -2 30 0 64

■————————————————————————————————————————————————————————————————————————————————————- :——————————————— .

Сумма элементов массива: 184 Количество ненулевых элементов: 7 Среднее арифметическое ненулевых элементов: 23.86

Основы создания программ в Си Page 45 of 68

5. Написать программу, которая вычисляет среднее арифметическое элементов массива без учета минимального и максимального элементов массива. Ниже приведен рекомендуемый вид экрана программы (данные, введенные пользователем, выделены полужирным).

Среднее арифметическое без учета min и max значений Введите массив (10 целых чисел в одной строке) -> 12 10 5 7 15 4 10 17 23 7 Минимальный элемент: 4 Максимальный элемент: 23 Среднее арифм. без учета min и max значений: 6. Написать программу, которая вычисляет среднюю (за неделю) температуру воздуха. Исходные данные должны вводиться во время работы программы.

Рекомендуемый вид экрана программы приведен ниже данные, введенные пользователем, выделены полужирным). Введите температуру воздуха за неделю Понедельник -> 12 Вторник -> 10 Среда -> 16 Четверг -> 18 Пятница -> 17 Суббота -> 16 Воскресенье -> 14 Средняя температура за неделю: 14.71 град. 7. Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве.

Читайте также:
Какой объем обязательной части программы

Массив должен вводиться в процессе работы программы. 8. Написать программу, которая проверят, представляют ли элементы введенного с клавиатуры массива возрастающую поcследовательность. 9. Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в массиве. 10.

Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. 11. Написать программу, которая методом прямого выбора сортирует по убыванию введенный с клавиатуры одномерный массив. 12. Написать программу, которая методом обмена («пузырька») сортирует по убыванию введенный с клавиатуры одномерный массив.

Метод обмена («пузырька») заключается в прохождении массива размера N и сравнения каждого элемента с каждым раз, если элемент с индексом «к» больше элемента «к+1» то эти элементы меняют местами. 13. Написать программу, которая объединяет два упорядоченных по возрастанию массива в один, который также должен быть; упорядочен по возрастанию. Рекомендуемый вид экрана программы приведен ниже, данные, введенные пользователем, выделены полужирным.

Объединение двух массивов, упорядоченных по возрастанию

Основы создания программ в Си Page 46 of 68

Введите в одной строке элементы первого массива, ( 5 целых чисел) -> 1 3 5 7 9 Введите в одной строке элементы второго массива, ( 5 целых чисел) -> 2 4 б 8 10 Массив — результат 123456789 10 Для завершения нажмите 14. Написать программу, которая определяет количество учеников в классе, чей рост превышает средний. Рекомендуемый вид экрана программы приведен ниже.

Введенные пользователем данные выделены полужирным. *** Анализ роста учеников *** Введите рост (см) учеников Для завершения введите 0 и нажмите -> 175 ~> 170 -> 180 -> 168 , -> 170 -> 0 Средний рост: 172.6 см У 2 человек рост превышает средний 15. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам. 16.

Написать программу, которая обрабатывает результаты экзамена. Для каждой оценки программа должна вычислить процент от общего количества оценок. Рекомендуемый вид экрана программы приведен ниже. Данные, введенные пользователем, выделены полужирным. Обработка результатов экзамена Введите исходные данные: пятерок-> 12 четверок-> 10 троек-> 7 двоек-> 1 Результаты экзамена:

пятерок 12%
четверок 10%
троек 7%
двоек 1%

Для завершения нажмите 17. Написать программу, которая вводит по строкам с клавиатуры двумерный массив дробного типа (3×5 —• три строки по пять элементов) и вычисляет среднее арифметическое элементов строк. Рекомендуемый вид экрана приведен ниже.

Основы создания программ в Си Page 47 of 68

Ввод и обработка массива (3×5) Введите массив по строкам Строка 1 -> 12 15 10 22 3 Строка 2 -> 10 10 3 5 12 Строка 3 -> 11 17 10 9 7

Массив:
12 15 10 22 3
10 10 3 5 12
11 17 10 9 7

Среднее арифметическое: Строка 1: 12.40 Строка 2: 8.00 Строка 3: 10.80 Для завершения нажмите 18. Написать программу, которая определяет номер строки двумерного массива, сумма элементов которой максимальна. Задачи повышенной сложности 19. Написать программу, которая проверяет, является ли введенная с клавиатуры квадратная матрица «магическим квадратом».

Магическим квадратом называется матрица, у которой; сумма чисел в каждом горизонтальном ряду, в каждом вертикальном и по каждой из диагоналей одна и та же (см. приведенный ниже рисунок). Рис. 2 20. Написать программу, которая вычисляет доход по вкладу. Процентная ставка по вкладу вычисляется на основе данных, приведенных в таблице.

Сумма, Срок вклада и процентная ставка
тыс. руб.
3 мес 6 мес. 12 мес. 18 мес. 24 мес. 36 мес.
до 50 15,0% 16,5% 18,0% 19,5% 21,0% 22,0%
до 250 16,5% 18,0% 19,5% 21,0% 22,5% 24,0%
свыше 250 18,5% 19,5% 21,0% 22,5% 24,0% 27,0%

21. Написать программу, которая обрабатывает результаты спортивных соревнований, — выстраивает команды в соответствии с количеством набранных очков, вычисляемым по формуле К = 7N(gold) + 6N(silver) + 5N(bronze), где Ng, Ns и Nb — количество золотых,

Источник: studfile.net

Решения задач на Си в Линyкс

Напишите программу, которая проверяет, представляют ли элементы введенного с клавиатуры массива возрастающую последовательность.

/*
Программа проверяет является ли введенная
последовательность возрастающей.
*/

#include «locale.h»
#include «curses.h»
#include «stdio.h»

#define HB 5
#define YES 1
#define NO 0

main()
int s[HB];
int k;
int ok;
char *log;

Читайте также:
Как работает программа склад

printw(«Проверка, упорядочен ли массив по возрастанию.n»);
printw(«Вводите пять элементов массива. n-> «);
scanw(«%i %i %i %i %i», s[1], s[3],

printw(«упорядочены по возрастанию.»);

Источник: cirishen.blogspot.com

Учебники. Программирование для начинающих.

Документор — 1С загрузка из Excel Формат Excel крайне удобен потому, что и Вы и компьютер можете прочитать, что в нем. Вы точно понимаете, что будет загружено. Вы точно понимаете что вы отправляете.

Programm.ws — это сайт, на котором вы можете почитать литературу по языкам программирования , а так-же посмотреть примеры работающих программ на С++, ассемблере, паскале и много другого..

Программирование — в обычном понимании, это процесс создания компьютерных программ.
В узком смысле (так называемое кодирование) под программированием понимается написание инструкций — программ — на конкретном языке программирования (часто по уже имеющемуся алгоритму — плану, методу решения поставленной задачи). Соответственно, люди, которые этим занимаются, называются программистами (на профессиональном жаргоне — кодерами), а те, кто разрабатывает алгоритмы — алгоритмистами, специалистами предметной области, математиками.
В более широком смысле под программированием понимают весь спектр деятельности, связанный с созданием и поддержанием в рабочем состоянии программ — программного обеспечения ЭВМ. Более точен современный термин — «программная инженерия» (также иначе «инженерия ПО»). Сюда входят анализ и постановка задачи, проектирование программы, построение алгоритмов, разработка структур данных, написание текстов программ, отладка и тестирование программы (испытания программы), документирование, настройка (конфигурирование), доработка и сопровождение.

Паскаль — задачи и решения

Глава 1. Задачи

Массивы

Приступая к решению задач этого раздела, следует вспомнить, что:

  • массив — это структура данных, представляющая собой совокупность элементов одного типа;
  • массив должен быть объявлен в разделе объявления переменных;
  • при объявлении массива удобно использовать именованные константы;
  • доступ к элементу массива осуществляется путем указания индекса (номера) элемента, в качестве которого можно использовать выражение целого типа, например, целую константу или переменную типа integer;
  • для ввода, вывода и обработки массивов удобно применять ИНСТРУКЦИИ ЦИКЛОВ (for, while, repeat).

153. Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел и выводит количество ненулевых элементов. Перед вводом каждого элемента на экране должна появляться подсказка с его номером.

После ввода каждого числа нажмите
а[1] -> 12
а[2] -> О
а[3] -> 3
а[4] -> -1
а[5] -> О
В массиве 3 ненулевых элемента.

154. Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

Поиск минимального элемента массива.
Введите в одной строке элементы массива (5 целых чисел)
и нажмите
-> 23 0 45 -5 12
Минимальный элемент массива: -5.
48
Turbo Pascal в задачах и примерах

155. Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

Введите элементы массива (10 целых чисел) в одной строке
и нажмите .
-> 23 0 45 -5 12 0 -2 30 0 64
Сумма элементов массива: 184
Количество ненулевых элементов: 7
Среднее арифметическое ненулевых элементов: 23.86.

156. Написать программу, которая вычисляет среднюю (за неделю) температуру воздуха. Исходные данные должны вводиться во время работы программы. Рекомендуемый вид экрана во время работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).

Введите температуру воздуха за неделю.
Понедельник -> 12
Вторник -> 10 ‘
Среда -> 16
Четверг -> 18
Пятница -> 17
Суббота -> 16
Воскресенье -> 14
Средняя температура за неделю: 14.71 град.

157. Написать программу, которая проверяет, находится ли в массиве введенное с клавиатуры число. Массив должен вводится во время работы программы.
158. Написать программу, которая проверяет, представляют ли элементы введенного с клавиатуры массива возрастающую последовательность.
159. Написать программу, которая проверяет, образуют ли элементы введенного с клавиатуры массива неубывающую последовательность.
160. Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в массиве.
161. Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением.
162. Написать программу, которая методом прямого выбора сортирует по убыванию введенный с клавиатуры одномерный массив.
163. Написать программу, которая методом обмена («пузырька») сортирует по убыванию введенный с клавиатуры одномерный массив.
164. Написать программу, которая объединяет два упорядоченных по возрастанию массива в один, также упорядоченный по возрастанию массив. Рекомендуемый вид экрана во время работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).

Читайте также:
Как установить программу на Андроид скачанную не из маркета

Объединение двух упорядоченных по возрастанию массивов. Введите в одной строке элементы первого массива,
(5 целых чисел) —> 1 3 5 7 9 Введите в одной строке элементы второго массива,
(5 целых чисел) -> 2 4 6 8 10 Массив — результат 123456789 10 Для завершения работы нажмите .

165. Написать программу, которая, используя метод бинарного поиска, выполняет поиск в упорядоченном по возрастанию массиве.
166. Написать программу, которая определяет количество учеников в классе, чей рост превышает средний. Рекомендуемый вид экрана во время работы программы приведен ниже (введенные пользователем данные выделены полужирным шрифтом).

*** Анализ роста учеников ***
Введите рост (см) и нажмите .
Для завершения введите 0 и нажмите
-> 175
-> 170
-> 180
-> 168
-> 170
-> 0
Средний рост: 172.6 см
У 2-х человек рост превышает средний.

167. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам.
158. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по строкам.
168. Написать программу, которая вычисляет сумму диагональных элементов квадратной матрицы.
169. Написать программу, которая вводит с клавиатуры двумерный массив по строкам и вычисляет среднее арифметическое его элементов.
170. Написать программу, которая вычисляет определитель квадратной матрицы второго порядка. Рекомендуемый вид экрана во время работы программы приведен ниже (введенные пользователем данные выделены поЛужирным шрифтом).

Введите матрицу второго порядка.
После ввода элементов строки нажимайте
-> 5 -7
-> 1 3
Определитель матрицы
5.00 -7.00
1.00 3.00 Равен 22.00

171. Написать программу, которая проверяет, является ли введенная с клавиатуры квадратная матрица магическим квадратом. Магическим квадратом называется матрица, сумма элементов которой в каждой строке, в каждом столбце и по каждой диагонали одинакова (см. приведенный ниже рисунок).

172. Написать программу, которая вычисляет определитель квадратной матрицы третьего порядка.

173. Написать программу подведения итогов Олимпийских игр. В программу пользователь должен ввести количество медалей разного достоинства, завоеванное каждой командой-участницей, а программа — подсчитать общее число медалей и соответствующее число очков, после чего упорядочить список в соответствии с набранным количеством очков, которое определяется по следующему правилу: за золотую медаль команда получает 7 очков, за серебряную — 6, за бронзовую — 5.
Рекомендуемый вид экрана во время работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).

Итоги Олимпийских игр

Введите в одной строке количество золотых,

серебряных и бронзовых медалей.

Германия -> 12 9 8

Норвегия -> 10 10 5

Финляндия -> 2 4 6

Итоги зимней Олимпиады в Нагано, 1998 г.

Cтрана Золото Серебро Бронза Всего Очков
1 Германия 12 9 8 29 178
2 Новергия 10 10 5 25 155
3 Россия 9 6 3 18 114
4 Австрия 3 5 9 17 96
5 Канада 6 5 4 15 92
6 США 6 3 4 13 80
7 Финлядия 2 4 6 12 68
8 Япония 5 1 4 10 61
9 Китай 6 2 8 46
10 Корея 3 1 2 6 37

174, Написать программу игры «Угадай число». Правила игры следующие. Играют двое. Один задумывает число, второй — угадывает. На каждом шаге угадывающий делает предположение, а задумавший число — говорит, сколько цифр числа угаданы и сколько из этих цифр занимают правильные позиции в числе.

Например, если задумано число 725 и выдвинуто предположение, что задумано число 523, то считаются угаданными две цифры (5 и 2) и одна из них (2) занимает верную позицию.
Ниже представлен рекомендуемый вид экрана во время работы программы. Данные, введенные пользователем, выделены полужирным шрифтом.

Компьютер задумал трехзначное число. Вы должны его отгадать.
После очередного числа вам будет сообщено, сколько цифр
угадано и сколько из них находится на своих местах.
После ввода числа нажимайте .
Для завершения игры нажмите .
Ваш вариант -> 123 Угадано: 0.На своих местах:0
Ваш вариант -> 456 Угадано: 1.На своих местах:0
Ваш вариант -> 654 Угадано: 2.На своих местах:2
Ваш вариант -> 657 Угадано: 2.На своих местах:2
Ваш вариант -> 658 Угадано: 3.На своих местах:3
*** ВЫ УГАДАЛИ ! ***
Нажмите для завершения.

175. Напишите программу-телеграф, которая принимает от пользователя сообщение и выводит его на экран в виде последовательности точек и тире. Вывод точек и тире можно сопроводить звуковым сигналом соответствующей длительности. Азбука Морзе для букв русского алфавита приведена ниже.

Источник: programm.ws

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru