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;

}Тест:

                                      


 

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

77901. Обязательства по совместной деятельности 29.5 KB
  Обязательства по совместной деятельности По договору простого товарищества двое или несколько лиц товарищей обязуются соединить свои вклады и совместно действовать без образования ЮЛ для извлечения прибыли или достижения иной не противоречащей закону цели. СУ: вклад который должен внести каждый из товарищей в общее дело. Должна быть дана денежная оценка вклада товарищей которая определяется по соглашению сторон. Правовой режим: имущество является общей долевой собственностью товарищей договором может быть установлено иное.
77902. Інноваційні процеси 35.86 KB
  Технічні новини і нововведення проявляються у формі нових продуктів виробів технологій їх виготовлення засобів виробництва машин устаткування енергії конструкційних матеріалів. Організаційні нововведення охоплюють нові методи і форми організації усіх видів діяльності підприємств та інших ланок суспільного виробництва організаційні структури управління сферами науки і виробництва форми організації різних типів виробів і колективної праці. За масштабністю і степенем впливу на ефективність діяльності певних ланок суспільного...
77903. Инфраструктура. Система технічного обслуговування 35 KB
  Інфраструктура підприємства – це комплекс цехів господарств та служб підприємства які забезпечують необхідні умови функціонування підприємства. Інфраструктура являє сотвабою своєрідний тил виробництва без якого неможлива нормальна робота підприємства. Виробнича інфраструктура підприємства – це сукупність підприємств які прямо не беруть участі у створенні основної продукції підприємства але своєю діяльністю сприяють роботі основних цехів створюючи необхідні для цього умови. Виробничу структуру підприємства зокрема складають;...
77904. Організація виробництва та забезпечення якості продукції 69.43 KB
  Якість та конкурентноспроможність продукції. Стандартизація та сертифікація продукції. Державна політика у сфері управління якістю продукції.
77905. Собівартість промислової продукції та шляхи її зниження 405 KB
  Собівартість промислової продукції та шляхи її зниження Сутність поняття собівартість та зниження її зниження. Кошторис витрат і собівартість продукції Склад та структура собівартості продукції. Класифікація витрат на виробництво продукції. Фактори та шляхи зниження собівартості продукції.
77906. Фінансово-економічні результати діяльності підприємства 18.87 KB
  Зміст і форми фінансової діяльності Доход прибуток та його розподіл рентабельність підприємства Оцінка та діагностика фінансового стану. Екон 1991 Мета нашої лекції ознайомитися і з`ясувати: Що таке фінансова діяльність підприємства; Що таке доход прибуток баланс підприємства і які показники розраховуються на підставі балансу. Для досягнення мети лекції нам необхідно вирішити ряд задач: З`ясувати з яких форм складається фінансова діяльність підприємства та які задачі вона виконує; В чому полягає різниця між доходом та...
77907. РИНОК І ПРОДУКЦІЯ 83.42 KB
  Планування господарської діяльності План Методи та види планування Бізнес – план Маркетингова діяльність на підприємстві Методи та види планування Планування це розроблення і встановлення керівництвом підприємства системи кількісних і якісних показників його розвитку в яких визначаються темпи пропорції і тенденції розвитку підприємства як у поточному періоді так і на перспективу. Планування є центральною ланкою...
77908. Реструктуризація підприємства 31.52 KB
  Реструктуризація підприємства Сутність та форми реструктуризації підприємства та загальні передумови реструктуризації Реорганізація спрямована на укрупнення підприємств злиття придбання поглинання. Сутність та форми реструктуризації підприємства та загальні передумови реструктуризації Згідно з законом України Про відновлення платоспроможності боржника або визнання його банкрутом наводиться таке визначення: реструктуризація підприємства –це здійснення організаційно господарських фінансово –економічних правових технічних...
77909. УПРАВЛІННЯ ПІДПРИЄМСТВОМ 296.11 KB
  Механізм і функції управління підприємством. Організаційні структури управління підприємством. Механізм і функції управління підприємством Управління підприємством процес планування організації мотивації контролю йрегулювання дій персоналу постановки стра тегічних цілей і тактичних завдань підприємства ухваления управ лінськихрішень і забезпечення іх виконання.