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

}


 

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

84736. Электропривод скипового подъемника для доменной печи ОАО ЕВРАЗ НТМК 537 KB
  Обеспечить надежную безопасную и рациональную эксплуатацию электроустановок механизма рабочего рольганга и содержание их в исправном состоянии. Расследование и учет нарушений в работе электроустановок потребителей производятся в соответствии с установленными требованиями.
84737. Методика расчета фонда рабочего времени и оплаты труда на предприятии 264.5 KB
  Определение стоимости количества материала для ремонта оборудования. Таким образом переход к рыночной системе хозяйствования требует поворота вектора стратегии производства в электротехнике от преимущественного выпуска единых серий и параметрических рядов изделий к преимущественному выпуску комплектного электротехнического оборудования.
84738. Структура и содержание коммерческой деятельности в розничной торговле на примере ИП А.В.Иванова 101.22 KB
  Изучение существующих тенденций и возможностей предприятия, касающихся реализации товаров, определение факторов, которые позитивно и негативно влияют на объем товарооборота предприятия, достигаются в процессе анализа объема и структуры товарооборота предприятия.
84739. Моделирование простейших структур, текстового и графического оформления диаграмм в программе Vissim 5.17 MB
  Язык и программная среда VisSim широко используется в разработке систем управления и цифровой обработки сигналов для моделирования и дизайна. Она включает в себя блоки для арифметики, булевых и трансцендентных функций, а также цифровые фильтры, передаточные функции, численного интегрирования и интерактивного вывода.
84740. Порядок составления бухгалтерской (финансовой) отчетности организации 51.39 KB
  Предпринимательская деятельность на современном этапе все больше зависит от экономической информации. От качества такой информации зависит получение прибыли в результате принимаемых решений. При этом большое значение придается полноте и достоверности информации.
84741. Политический режим как совокупность методов и приемов осуществления политической власти 54.62 KB
  Политический режим является одним из составных элементов характеризующих форму любого государства. Существуют три наиболее общих квалифицирующих элемента формы государства: форма правления форма государственного устройства и государственно-политический режим.
84742. КОЭФФИЦИЕНТ ТЕПЛОПЕРЕДАЧИ ОРЕБРЕННОЙ ПОВЕРХНОСТИ 509.36 KB
  Оребренная поверхность состоит из поверхности ребер и поверхности участков, не занятых ребрами. Температура этих двух поверхностей и их размеры различны. Контакт между основанием ребра и несущей их стенкой трубы может быть недостаточно плотным.
84743. МЕРЫ ПО УЛУЧШЕНИЮ ФИНАНСОВОГО СОСТОЯНИЯ ПРЕДПРИЯТИЯ 361.66 KB
  При разнообразии аналитических процедур, выполняемых финансовыми менеджерами, есть сверх обязательный блок: это анализ финансового состояния субъекта хозяйствования. Результаты анализа входят в число основных аргументов при принятии весьма разнообразных управленческих решений в отношении...
84744. Проектирование тематического web-сайта «Интернет-магазин каминов» 2.57 MB
  Написанный мной веб-сайт может быть использован для ознакомления с представленной на нем продукцией и совершения посетителем веб-сайта, в случае заинтересованности, онлайн-заявки на проведение менеджером компании подробной консультации.