66514

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

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

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

Дан массив целых чисел А[30]. Заменить все нулевые элементы минимальным. В упорядоченном по невозрастанию массиве чисел определить, есть ли заданное число Z, в противном случае подсчитать количество чисел, небольших Z; кроме того определить, сколько отрицательных чисел в массиве.

Русский

2014-08-22

784.5 KB

1 чел.

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

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

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

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

Вариант 5

Индивидуальное задание

1. Дан массив целых чисел А[30]. Заменить все нулевые элементы минимальным.

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

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

 

Графическая схема задачи 2

                                                Приложение 2                                   

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

                                                       

#include <conio.h>

#include <iostream>

using std::cout;

using std::endl;

int main()

{

int n;

int a[100];

printf("Vvedite N:");

scanf("%d",&n);

for (int i = 0; i < n; i++)

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

int m = a[0];

for (int i = 0; i < n; i++)

 if (a[i] < m)

   m = a[i];

for (int i = 0; i < n; i++)

if (a[i] == 0)

a[i]=m;

for (int i = 0; i < n; i++)

cout << a[i]<<endl;

}

Тест:

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

                                                       

#include <conio.h>

#include <iostream>

#include "stdio.h"

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

int a[30];

main()

{

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

scanf("%d",&n);

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

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

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

printf("Z=");

scanf("%d",&z);

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

{if(a[i]==z)

l=1;

else

{p=0;

if(a[i]<z)

k++;}

if(a[i]<0)

s++;}

if(l==1)

printf("EST\n");

else

{if(p==0)

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

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

getchar();

getchar();

}Тест:

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

#include <conio.h>

#include <iostream>

using std::cout;

using std::endl;

int main()

{

int n;

int a[100];

printf("Vvedite N elementu massiva vse raznue:");

scanf("%d",&n);

for (int i = 0; i < n; i++)

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

int m = a[0];

int t = a[2];

for (int i = 0; i < n; i++)

 if (a[i] > m)

   m = a[i];

for (int i = 0; i < n; i++)

 if (a[i] == m)

 {

   a[2] = m;

   a[i] = t;

  }

for (int i = 0; i < n; i++)

cout << a[i]<<endl;

}Тест:

                                      


 

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

74449. Объект правовой науки: понятие и состав 11.79 KB
  Объект правовой науки: понятие и состав. В философской и науковедческой литературе объект понимается как реально существующий мир или его часть исследуемые наукой для раскрытия ее предмета тогда как предмет – это определенный аспект закономерности существующего мира познание которых составляет непосредственную цель науки. В объект правой науки в целом и ее отдельных отраслей входят государство право правоотношения правонарушения и др. Однако объект правовой науки не может быть ограничен только названными явлениями.
74450. Объяснение. Понятие и структура объяснения. Виды объяснений 12.36 KB
  Экспаланс объясняющий содержит научно обоснованные положения из которых с необходимостью и вероятностью следует заключение. Экспаланс имеет два вида посылок: большую посылку составляют теоретические законы принципы и иные общие положения правовой науки философии итд полученные индуктивным путем. меньшую посылку образуют положения свидетельствующие о наличии у исследуемого явления совокупности признаков связей характерных для действия закона принципа общей связи обозначенной в большей...
74451. Описание как процедура научного исследования 12.26 KB
  Описание как процедура научного исследования. Процедура систематизации эмпирического материала завершающаяся его системным и целостным изложением называется описанием. Описание отвечает на вопрос: Что есть и Что было тем самым оно остается в пределах эмпирического уровня познания. Описание используется для изложения сведений об исследуемом предмете содержащихся в разных источниках.
74452. Основные виды правовых исследований: общая характеристика 11.59 KB
  Эмпирические исследования – это исследования результаты которых сводятся к изложению описанию и обобщению новых эмпирических достоверных фактов. Эмпирические исследования в отличие от теоретических с самого начала ставят своей целью получение знаний о реально существующих явлений и процессов соответственно на этот результат ориентированы и все исследовательские процедуры и конечный результат.
74453. Основные этапы истории российской правовой науки 12.94 KB
  Основные этапы истории российской правовой науки. Одни полагают что началом становления российской правовой науки в России приходится на 18 век. Поэтому первым шагом российских юридических просветителей и идеологов на пути формирования российской правовой науки было приспособление общих принципов и положений...
74454. Понятие и виды правовых исследований 11.62 KB
  Динамический аспект правовой науки проявляется в правовых исследованиях т. Существуют следующие виды правовых исследований: Эмпирические исследования – это исследования результаты которых сводятся к изложению описанию и обобщению новых эмпирических достоверных фактов. Эмпирические исследования в отличие от теоретических с самого начала ставят своей целью получение знаний о реально существующих явлений и процессов соответственно на этот результат ориентированы и все исследовательские процедуры и конечный результат...
74455. Система юридической науки 29.74 KB
  Система юридической науки. Правовая наука представляет собой сложную и развитую систему многообразных знаний о государстве и праве об их историческом развитии и современном состоянии разделенных на отдельные обособленные массивы отрасли правовой науки. Отрасль правовой науки это знания о закономерностях действующих в обособленной сфере политикоправовой практики которые характеризуются логической непротиворечивостью и целостностью как правило на уровне теории а также представляют устойчивый интерес для правовой науки и...
74456. Современная западноевропейская правовая наука 18.77 KB
  Современная западноевропейская правовая наука попрежнему находится в состоянии прогрессивного развития совершенствования чему во многом способствуют постоянно возрастающие потребности общества и государства в обеспечении устойчивого правопорядка и создании надежных гарантий реализации и защиты права и свобод личности. В числе ведущих направлений развития современной правовой науки можно выделить:...
74457. Современный этап развития российской правовой науки 14.63 KB
  Современный этап развития российской правовой науки. Современный период российской правовой науки берет начало с 1991 г. В современный период занятие научными исследованиями проблем правовой науки является практически частным делом ученогоправоведа. Интенсивно развивается наука конституционного права предметом исследований проводимых представителями этой науки выступают проблемы и закономерности формирования и функционирования системы федеральных органов государственной власти роль конституционного правосудия в деле защиты Конституции РФ...