Работа с массивами
Лабораторная работа, 06 Декабря 2012, автор: пользователь скрыл имя
Описание
На примере простейшей программы научиться работать с массивами
данных. реализовать программу, которая выводит только простые
числа из введѐнной последовательности
Содержание
Цель работы.............................................................................................................................3
Выполнение работы................................................................................................................4
Алгоритм работы программы............................................................................................4
Код программы ...................................................................................................................4
Вывод .......................................................................................................................................6
Список источников.................................................................................................................7
Работа состоит из 1 файл
Лабораторная работа по программированию №4.pdf
— 405.78 Кб (Скачать документ)| Page 1 |
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
В Ы С Ш Е Г О П Р О Ф Е С С И О Н А Л Ь Н О Г О О Б Р А З О В А Н И Я
ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ «ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
Ф А К У Л Ь Т Е Т
А В Т О М А Т И К И
И
В Ы Ч И С Л И Т Е Л Ь Н О Й
Т Е Х Н И К И
ТАГАНРОГ
2012
ПРОВЕРИЛ
Ассистент кафедры САиТ
_______________________ Дегтярѐв А.А
"_____"_______________________ 2012 г.
ВЫПОЛНИЛ
Студент группы А-51
______________________ Руднев Г. А.
"_____"_____________________
по дисциплине
«Программирование на языке высокого уровня»
на тему
«Работа с массивами»
| Page 2 |
Оглавление
Цель работы........................
Выполнение работы........................
Алгоритм работы программы.....................
Код программы ..............................
Вывод ..............................
Список источников....................
| Page 3 |
Цель работы
На примере простейшей программы научиться работать с массивами
данных. реализовать программу, которая выводит только простые
числа из введѐнной последовательности (вариант 20).
| Page 4 |
Выполнение работы
Алгоритм работы программы
1) Получение количества элементов массива;
2) Проверка условия задачи – количество не должно превышать
20;
3) Считывание массива;
4) Проверка простоты элемента массива по количеству его
делителей;
5) Запись результата во второй массив;
6) Вывод результата.
Код программы
#include <stdlib.h>
#include <stdio.h>
#include <locale.h>
#include <math.h>
bool simple(int t) {
if (t == 1) return 1;
for (int i = 2; i <= t / 2; i++) if (!(t % i)) return 0;
return 1;
}
int main() { setlocale(LC_ALL, "rus");
int i, m, arr[21], arr2[21], k = 0, d = 0, t = 0;
printf("Введите
количество
элементов
массива.
Не
превышающее 20: ");
scanf("%d", &m);
if (m < 20 && m > 0)
printf(" Количество элементов %d \n", m);
else
printf("неверное количество!\n");
printf("Введите массив: ");
for (i = 0; i <= (m - 1); i++) {
scanf("%d", &arr[i]);
}
| Page 5 |
for (i = 0; i <= (m - 1); i++) {
t = arr[i];
if (simple(t)) {
arr2[k] = arr[i];
k++;
d++;
}
}
printf("Простыми числами из введѐнной последовательности
являются: \n ");
for (k = 0; k <= (d - 1); k++) {
printf(" %d ", arr2[k]);
}
printf("\n");
system("pause");
}
| Page 6 |
Вывод
Я написал свою первую программу для работы с массивами на Си. еѐ реализация
вызвала затруднения только на начальном этапе, после погружения в процесс всѐ пошло
гладко. Я считаю, что с полученными знаниями, я могу написать и более сложные
программы работы с массивами.
| Page 7 |
Список источников
1. http://cpp.com.ru/shildt_spr_
2. http://code-live.ru/sources/
3. Павловская Т. А. - C-C++. Программирование на языке высокого уровня
(2003)(461s)
4. Д. Кнут. Искусство программирования – 1