![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Постановка задачи (Обязательный элемент). ⇐ ПредыдущаяСтр 5 из 5
Дан одномерный массив. Составить программу, которая выводила бы на экран данный массив, отсортированный по возрастанию. 2. Блок – схема (Обязательный элемент):
а) б) Рисунок 1 - Блок-схема решения задачи простой сортировки по возрастанию
3. Код программы на языке Pascal (приводится в том случае, если программа написана на языке программирования Pascal):
Program sortirovka_po_vozrostaniu; Uses crt; const n=7; var a: array[1..n] of integer; i, j, x: integer; begin {начало основной программы} clrscr; writeln ('Программа сортировки массива по возрастанию': 60); writeln; for i: =1 to n do begin write ('Введите ', i, ' элемент массива: '); readln (a[i]); end; writeln; write ('Исходный массив: '); for i: =1 to n do write (a[i]: 4); writeln; writeln; write ('Отсортированный массив: '); for i: =1 to n-1 do for j: =i+1 to n do if a[i]> a[j] then begin x: =a[i]; a[i]: =a[j]; a[j]: =x; end; for i: =1 to n do write(a[i]: 4); writeln; gotoxy(24, 25); write ('Для выхода нажмите Enter...'); readln; end. Результаты работы программы Pascal (Обязательный элемент): Код программы на языке C++(приводится в том случае, если программа написана на языке программирования С++): // Program sortirovka_po_vozrostaniu # include < iostream> # include < iomanip> # include < math.h> using namespace std;
int main () //началоосновнойпрограммы { setlocale (LC_ALL, " Russian"); constint n=7; // int a[n]; // inti, j, x; // cout< < " Программа сортировки массива из 7 элементов по возрастанию\n " < < endl; cout< < endl; cout< < " Введите элементы массива\n" < < endl; for (i=1; i< =n; i++) { cin> > a[i]; }; cout< < " Исходный массив \n"; for (i=1; i< =n; i++) { cout< < a[i]< < setw(7); }; cout< < endl; cout< < " Отсортированный массив\n" < < endl; for (i=1; i< = n-1; i++) for (j=i+1; j< = n; j++) { if (a[i]> a[j]) { x=a[i]; a[i]=a[j]; a[j]=x; }; }; for (i=1; i< =n; i++) { cout< < a[i]< < setw(7); }; cout< < '\n'; system (" pause"); return 0; }
Результаты работы программы на C++ (Обязательный элемент):
4 СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ: 1. Абрамов С. А. Начала информатики / С. А. Абрамов, Е. В. Зима. – М.: Наука, 1990. – 256 с. 2. Алексеев В. Е. Вычислительная техника и программирование: практикум по программированию / В. Е. Алексеев. – М.: Высшая школа, 1991. – 356 с. 3. Епанешников А. М. Программирование в среде TurboPascal 7.0 4. Зуев Е. А. Программирование на языке TURBO PASCAL 6.0, 7.0 5. Коттингхэм М. Excel 2010. Руководство разработчика: пер. с англ. / М. Коттингхэм. – Киев: BHV, 2011. – 704 с. 6. Основы современных компьютерных технологий: учеб. пособие/ Под ред. проф. А. Д. Хомоненко. – СПб.: КОРОНА принт, 1998.– 448 с. 7. Павловская Т. А. Паскаль. Программирование на языке высокого уровня: учебник / Т. А.Павловская. – М.: Финансы и статистика, 2008 – 450 с. 8. Павловская Т. А. С++. Объектно-ориентированное программирование: учебник / Т. А. Павловская. – М.: Финансы и статистика, 2008 – 450 с. 9. Программирование на языке Паскаль: задачник / Под ред. О. Ф. Усковой. – СПб.: Питер, 2002. – 336 с. 10. Программирование: базовый курс / Под ред. С.В. Симоновича. – СПб.: Питер, 2002. – 638 с. 11. Программирование: практикум по технологии работы на компьютере / Под ред. Н. В. Макаровой. – 3-е изд. – М.: Финансы и статистика, 2001. – 256 с. 12. Программирование: учеб. / Под ред. Н. В. Макаровой. – 3-е изд. – М.: Финансы и статистика, 2001. – 765 с. 13. Стенли Б. Язык программирования C++ (Си). Вводный курс / Б. Стенли, Липпман, Барбара Э. Му, Жози Лажойе. – 4-е изд. –М.: Вильямс, 2006. – 896с. 14. Страуструп Б. Язык программирования С++. Специальное издание / Б. Страуструп. – Издательства: Бином, Невский Диалект, 2006. – 1104с. 15. Фаронов В. В. Основы Турбо Паскаля / В. В. Фаронов. – М.: Учебно-инженерный центр «МВТУ-ФЕСТО ДИДАКТИК», 1992.– 304 с. 16. Хомоненко А. Д. Самоучитель Microsoft Word 2010 / А. Д. Хомоненко. – СПб.: BHV-Санкт-Петербург, 2011. – 560 с.
|