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

}


 

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

10575. Проблема человека в философии и науке 56.5 KB
  Проблема человека в философии и науке. Основные стратегии осмысления проблемы человека в классической и современной философии. Научные и философские модели происхождения человека. Социальные и аксиологические параметры человеческого бытия. Феномен челов
10576. Сознание человека как предмет философского анализа 66.5 KB
  Сознание человека как предмет философского анализа Проблема сознания и основные традиции ее анализа в классической философии. Проблема генезиса сознания. Структура сознания. Сознание и самосознание. 4. Творческая природа и социокультурная размерност...
10577. Познание как ценность культуры и предмет философского анализа 43.5 KB
  Познание как ценность культуры и предмет философского анализа Специфика и основные характеристики познавательного отношения человека к миру. Структура и основные характеристики познавательного процесса. Основные формы чувственного и рационального познания...
10578. Наука, ее когнитивный и социокультурный статус 41.5 KB
  Наука ее когнитивный и социокультурный статус Понятие и основные функции науки. Эмпирический и теоретический уровни научного познания. Понятие и основные функции науки. Наука это деятельность человека по выработке систематизации и провер
10579. Природа социальной реальности и основные стратегии ее исследования в философии 60.5 KB
  Природа социальной реальности и основные стратегии ее исследования в философии Определение общества. Общество как саморазвивающаяся система. Социальная структура общества. Типы социальных структур. Определение общества. В отличие от при...
10580. Основные проблемы политической философии 50.5 KB
  Основные проблемы политической философии Политическая организация общества. Феномен власти в жизни общества. Государство как важнейший компонент политической организации общества. Политическая организация общества Политика от греч. poli...
10581. Философские проблемы социальной динамики 64 KB
  Философские проблемы социальной динамики Проблема источников и движущих сил социальной динамики. Роль народных масс и великой личности в истории. Понятие цивилизации. Формационная и цивилизационная парадигмы в философии истории. Глобализация как предмет
10582. Философские и ценностные приоритеты в культуре 114.5 KB
  Философские и ценностные приоритеты в культуре Культура как предмет философского анализа. Философия культуры и культурология. Традиции и новации в динамике культуры. Религия как форма духовного освоения реальности. Искусство как форма духовного осво...
10583. Общие принципы усиления основания и фундаментов в зависимости от модернизации здания 587.5 KB
  Общие принципы усиления основания и фундаментов в зависимости от модернизации здания. Работы по проектированию а также производство работ по усилению оснований и фундаментов реконструируемых зданий являются объектами сертификации и должны получать соответствующие ...