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;

}Тест:

                                      


 

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

3487. Бухгалтерский учёт хозяйственных процессов 391 KB
  Бухгалтерский учёт хозяйственных процессов Введение Бухгалтерский учёт представляет собой упорядоченную систему сбора и обобщения информации в денежном выражении об имущес...
3488. Основы бухгалтерского учета и бухгалтерского баланса 203.5 KB
  Принципы бухгалтерского учета При формировании и использовании учетной политики следует соблюдать следующие принципы бухгалтерского учета: Начисление. Доходы признаются, когда они заработаны, а убытки, когда они понесены, т.е. в момент возникновен...
3489. Бухгалтерский учет и аудит. Виды хозяйственного учета 162 KB
  Бухгалтерский учет и аудит Тема 1: общая характеристика и сущность бухгалтерского учета. 1)виды хозяйственного учета. Содержание и функции бухгалтерского Учета 2)задачи и принципы бухгалтерского учета 3)предмет и объект бух учета 4)метод бух.учета 5)классификация имущес...
3490. Бухгалтерский учёт и аудит на предприятии 31.25 KB
  Бухгалтерский учёт и аудит (экзамен) Впервые систематизация приемов бух. учета была проведена францисканским монахом Лукой Пачоли, который большую часть жизни преподавал математику в университетах Балонии, Флоренции и закончил карьеру на почётном по...
3491. Бухгалтерский учёт и аудит в банке 25.6 KB
  Бухгалтерский учёт и аудит в банке Тема 1. Организация бухгалтерского учета в банках. Кредитная организация – это юридическое лицо, которое для получения прибыли как основной цели своей деятельности на основании лицензии Банка России имеет прав...
3492. Учет кассовых операций банка 35.24 KB
  Учет кассовых операций банка Кассовые операции – это операции банка по приему выдачи денег и ценностей клиентам банка. В коммерческом банке обслуживание клиентов производится операционной кассой, в состав которой входит: Приходные кассы...
3493. Сутність та складові бюджетного менеджменту 47.5 KB
  Сутність та складові бюджетного менеджменту Мета: закріпити знання щодо поняття сутності та складових бюджетного менеджменту. Сутність бюджетного менеджменту. Система управління бюджетом. Складові бюджетного менеджменту. Су...
3494. Органи оперативного управління бюджетним процесом 104.5 KB
  Органи оперативного управління бюджетним процесом Мета: закріпити знання щодо поняття про органи оперативного управління бюджетним процесом. Міністерство фінансів України – центральний орган виконавчої влади в сфері фінансової діяльн...
3495. Бюджетування зовнішньоекономічної діяльності підприємств 1.58 MB
  Функціонування та розвиток сучасних суб’єктів господарської діяльності здійснюється в умовах глобалізації національних економік, активізації міжнародних економічних відносин, лібералізації зовнішньої торгівлі тощо. Це зумовлює загострення...