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();

}


 

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

58954. Володимир Винниченко. «Федько - халамидник». Щедрий на добро внутрішній світ героя. Федько як особистість. Образи Федька і Толі 57 KB
  Мета: допомогти учням розібратися в складнощах характерів та вчинків героїв оповідання; розвивати навички виразного читання, переказу, виділення головних епізодів та деталей, висловлення власного ставлення до прочитаного, обґрунтування своєї думки...
58955. Микола Вороний. «Євшан – зілля». Поема про необхідність повернення людині історичної пам’яті, усвідомлення своєї національної приналежності 51 KB
  Мета: створити умови для ознайомлення учнів із життям і творчістю Миколи Вороного з історичною основою та змістом поеми Євшан-зілля; сприяти розвитку навичок вдумливого виразного читання; коментування прочитаного визначення особливостей літературного твору...
58956. Пристрої введення та виведення інформації 178.71 KB
  Що таке інформація За допомогою чого передають інформацію Види інформації Як називають повідомлення яке не несе корисної інформації Що називають елементною базою компютера Що таке швидкодія Що розуміють під терміном апаратне забезпечення...
58957. Виховний захід: «Прощавай, початкова школо!» 87.5 KB
  Всі вони народилися в одному селі ходили до однієї незвичайної школи і навіть вчилися в одному класі. Вперше чую Важко уявити Це мабуть був клас одних вундеркіндів Їх що збирали в клас з усього селища Ведуча. Починаємо пряму трансляцію із загальноосвітньої школи...
58958. Вплив антропогенних факторів на репродуктивну функцію людини 162 KB
  І кожен з вас мріятиме щоб його дитина була гарною розумною а головне здоровою. Коли маля росте здоровим розвивається фізично і розумово то батьки безмежно щасливі. Щоб вона стала здоровою батьки йдуть на все.
58959. Урок. Пори року 348 KB
  Мета: розвивати початкові навички використання елементів взаємодії з комп’ютером – списків та закладок у діалогових вікнах; ознайомити учнів з особливостями погоди в різні пори року; розвивати елементи логічного мислення, пам’ять, увагу, кмітливість...
58960. Аналіз поеми М. Гоголя «Мертві душі». Чичиков герой нашого часу? 57 KB
  Мета: проаналізувати образ Чичикова; вдосконалювати вміння висловлювати та доводити свої думки аргументувати свої вислови узагальнювати; розкривати творчі здібності учнів; прищеплювати звичку з повагою ставитися до думок інших людей...
58961. «Я є рушниця, радістю набита, якою вистрілю на честь життя» (до 100-річчя з дня народження Богдана-Ігоря Антонича) 151.5 KB
  Моя країно верховинна ні не забуть твоїх черемх коли над ними місяць лине вівсяним калачем 3 учень: Так це БогданІгор Антонич який в горах де ближче сонця перший раз приглянувся небу дописує черговий вірш до збірки Книга Лева.
58962. Особові займенники 371 KB
  Мета: Вчити розпізнавати особові займенники; визначати особу число відмінок займенників; формувати вміння користуватись відмінковими формами займенників в усному й писемному мовленні та влучно використовувати особові займенники; розвивати увагу мислення...