Работа с массивами

Автор работы: Пользователь скрыл имя, 06 Декабря 2012 в 19:59, лабораторная работа

Описание

На примере простейшей программы научиться работать с массивами
данных. реализовать программу, которая выводит только простые
числа из введѐнной последовательности

Содержание

Цель работы.............................................................................................................................3
Выполнение работы................................................................................................................4
Алгоритм работы программы............................................................................................4
Код программы ...................................................................................................................4
Вывод .......................................................................................................................................6
Список источников.................................................................................................................7

Работа состоит из  1 файл

Лабораторная работа по программированию №4.pdf

— 405.78 Кб (Скачать документ)
Page 1
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
В Ы С Ш Е Г О П Р О Ф Е С С И О Н А Л Ь Н О Г О О Б Р А З О В А Н И Я
ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ «ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
Ф А К У Л Ь Т Е Т
А В Т О М А Т И К И
И
В Ы Ч И С Л И Т Е Л Ь Н О Й
Т Е Х Н И К И
ТАГАНРОГ
2012
ПРОВЕРИЛ
Ассистент кафедры САиТ
_______________________ Дегтярѐв А.А
"_____"_______________________ 2012 г.
ВЫПОЛНИЛ
Студент группы А-51
______________________ Руднев Г. А.
"_____"_____________________2012 г.
ЛАБОРАТОРНАЯ РАБОТА №4
по дисциплине
«Программирование на языке высокого уровня»
на тему
«Работа с массивами»

Page 2

Оглавление
Цель работы.............................................................................................................................3
Выполнение работы................................................................................................................4
Алгоритм работы программы............................................................................................4
Код программы ...................................................................................................................4
Вывод .......................................................................................................................................6
Список источников.................................................................................................................7

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_po_c/08/0802.html <01.04.2012>
2. http://code-live.ru/sources/cpp_manual/45/ <01.04.2012>
3. Павловская Т. А. - C-C++. Программирование на языке высокого уровня
(2003)(461s)
4. Д. Кнут. Искусство программирования – 1

Информация о работе Работа с массивами