71520

Разработка и отладка алгоритмов и программ обработки массивов

Лабораторная работа

Информатика, кибернетика и программирование

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ на языке С, обрабатывающих массивы. Оборудование: IBM – совместимый компьютер, система программирования BC3.1, MVC++ 6.00. Вариант 4 Дано натуральное число N. Сколько цифр в числе N?

Русский

2014-11-08

233.01 KB

0 чел.

Лабораторная работа №4

Разработка и отладка алгоритмов и программ обработки массивов

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ на языке С, обрабатывающих массивы.

Оборудование: IBM – совместимый компьютер, система программирования BC3.1, MVC++ 6.00.

Вариант 4

1. Дано натуральное число N. Сколько цифр в числе N?

2.В упорядоченном по неубыванию массиве чисел определить, есть ли заданное число Y, в противном случае подсчитать количество чисел, неменьших Y; кроме того вычислить сумму положительных чисел массива.

3.Задан массив размера N. Поменять местами предпоследний элемент массива с элементом, номер которого задан. Определить в полученном массиве номер и значение последнего минимального элемента и умножить на него все  элементы массива.

                                

Приложение 1

Блок схема задачи 1                

Блок схема задачи 2 (часть1)

           

Блок схема задачи 2 (часть 2)

Блок схема задачи 3 (часть1,2)

                    

Блок схема задачи 3 (часть 3)

Исходный модуль задачи 1

#include "stdafx.h"

#include "stdio.h"

int n,k=0;

main()

{

printf("Vvedite N:");

scanf("%d",&n);

do

{n=n/10;

k++;}

while (n>0);

printf("K=%d",k);

getchar();

getchar();

}

Тест:

Исходный модуль задачи 2

#include "stdafx.h"

#include "stdio.h"

int n,s=0,k=0,b,i,l=0,p;

int a[30];

int _tmain(int argc, _TCHAR* argv[])

{

printf("kol-vo el mas=");

scanf("%d",&n);

for(i=1;i<=n;i++)

{printf("a[%d]=",i);

scanf("%d",&a[i]);}

printf("B=");

scanf("%d",&b);

for(i=1;i<=n;i++)

{if(a[i]==b)

l=1;

else

{p=0;

if(a[i]>b)

k++;}

if(a[i]>0)

s+=a[i];}

if(l==1)

printf("ECTb\n");

else

{if(p==0)

printf("K=%d\n",k);}

printf("S=%d",s);

getchar();

getchar();

}

Исходный модуль задачи 3

#include "stdafx.h"

#include "stdio.h"

int a[30],i,n,mx,k;

int _tmain(int argc, _TCHAR* argv[])

{

printf("kol-vo el mas=");

scanf("%d",&n);

for(i=1;i<=n;i++)

{printf("a[%d]=",i);

scanf("%d",&a[i]);}

mx=a[1];

for(i=1;i<=n;i++)

{if(a[i]>mx)

mx=a[i];}

for(i=1;i<=n;i++)

{if(mx==a[i])

{k=i;

break;}}

for(i=k+1;i<=n;i++)

a[i]*=mx;

k=a[1];

a[1]=a[n];

a[n]=k;

for(i=1;i<=n;i++)

printf("%d ",a[i]);

getchar();

getchar();

}


 

А также другие работы, которые могут Вас заинтересовать

41508. Технология работы станции с местными вагонами 120 KB
  Планирование и организация подачи и уборки вагонов на грузовой пункт. По характеру грузовых операций различают 4 вида местных вагонов: прибывшие в груженом состоянии под выгрузку; прибывшие в порожнем состоянии под погрузку; прибывшие гружеными выгруженными загруженные вновь со сдвоенными операциями; сборные вагоны и вагоны с контейнерами проходящие грузосортировку. С ними выполняются те же операции что и с транзитными вагонами с переработкой но кроме того с местными вагонами производятся: подача к грузовым пунктам...
41509. График движения поездов 174.5 KB
  Он представляет собой графическое изображение следования поездов на масштабной сетке на которой движение поездов изображаются прямыми наклонными линиями линиями хода поездов. Графики движения поездов различают: в зависимости от соотношения скоростей движения разных поездов по одному и тому же перегону параллельные и непараллельные. В параллельных графиках поезда имеют одинаковую скорость и линии их хода на данном перегоне параллельны а в непараллельных графиках линии хода поездов с разными скоростями; по числу...
41510. ЗАКРЕПЛЕНИЕ ВАГОНОВ 33 KB
  При уходе подвижного состава на перегон ДСП обязан используя все имеющиеся в его распоряжении средства сообщить об этом машинистам поездов находящимся на перегоне ДПИ дежурным путевых постов соседней станции переездов и другим работникам чтобы задержать встречные поезда и принять меры к остановке ушедших вагонов. При закреплении составов поездов: на главные и к о путях руководство и контроль за закреплением осуществляет ДСП в отдельных маневровых районах – ДСЦ; ДСП может разрешить отцепку локомотива только после убеждения в...
41511. ОРГАНИЗАЦИЯ РАБОТЫ СТАНЦИОННЫХ ТЕХНОЛОГИЧЕСКИХ ЦЕНТРОВ 49.5 KB
  Назначение и размещение СТЦ и ИЦ. Операции выполняемые в СТЦ и ИЦ. Оборудование СТЦ. Назначение и размещение СТЦ и ИЦ.
41512. ОСНОВНЫЕ ПОКАЗАТЕЛИ ЭКСПЛУАТАЦИОННОЙ РАБОТЫ 100 KB
  Качественные показатели использования вагонов и локомотивов. Подача вагонов по стыковым пунктам дорог где n – число стыковых пунктов; . – число вагонов переданных за сутки в сумме чётного и нечётного направлений. По каждому стыковому пункту выделяют общий приём Uпр состоящий из суммы приёма гружённых и порожних а также общую сдачу складывающуюся из сдачи гружёных и порожних вагонов .
41513. Психологія особистості керівника 311 KB
  Феномен керівника в історії розвитку суспільства Мотиваційна сфера особистості керівника Труднощі вимоги та обмеження у роботі керівників Якості і риси керівника Проблема статі в управлінні Ортобіоз особистості керівника Регресивний розвиток керівника та управлінська деформація 1.Феномен керівника в історії розвитку суспільства Давні історичні політичні та соціальні вчення Єгипту Китаю Греції Риму та інших країн відображали не лише основні риси ранніх типів суспільства а й певні характерологічні особливості правителів...
41514. ПСИХОЛОГІЧНІ ЧИННИКИ ОЦІНЮВАННЯ УПРАВЛІНСЬКИХ КАДРІВ 110.5 KB
  Роль оцінювання працівників у процесі управління Соціальнопсихологічні завдання оцінювання Оцінювання за головними параметрами діяльності класифікація характеристика елементів класифікації Установки і форми поведінки керівників під час оцінювання підлеглих Характеристика сучасного менеджера управлінця 1. Роль оцінювання працівників у процесі управління Оцінювання працівників є складовою процесу управління. Головна мета оцінювання: 1.
41515. УПРАВЛІНСЬКЕ КОНСУЛЬТУВАННЯ І БІЗНЕС 79 KB
  Специфіка найму і роботи штатних та зовнішніх управлінських консультантів Головні стилі роботи консультанта. Особливості діяльності консультантів. Специфіка найму і роботи штатних та швшнініх управлінських консультантів У розвинених країнах широко використовується особливий вид діяльності управлінське консультування. Зауважимо що жодна значна перебудова у фірмах Заходу не обходилась без запрошення консультантів.
41516. Соціальні та психологічні аспекти керівництва 147 KB
  Соціальні та психологічні аспекти керівництва Кадри управління. Кадри управління. Кадри управління є складовою частиною управління ця частина системи має: відповідну кваліфікацію. Зокрема керівників залежно від профілю колективів котрі вони очолюють прийнято поділяти на лінійних та функціональних а від рівня і місця в загальній системі управління господарством на керівників відповідних ланок управління вищої середньої низової ланок.