51371

РАБОТА С ОДНОМЕРНЫМИ МАССИВАМИ В ЯЗЫКЕ C

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

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

Варианты для задания 1 Array1. Дано целое число N (>0). Сформировать и вывести целочисленный массив размера N, содержащий N первых положительных нечетных чисел:

Русский

2014-02-10

487.8 KB

2 чел.

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, молоді та спорту УКРАЇНИ

Національний аерокосмічний університет ім. М.Є. Жуковського

“Харківський авіаційний  інститут”

Кафедра комп’ютерних систем та мереж

Титульный лист заполняется на украинском языке Остальная часть отчета может быть как на украинском, так и на русском 

Лабораторна робота № 14а

з дисципліни “Інформатика”

РАБОТА С ОДНОМЕРНЫМИ МАССИВАМИ В ЯЗЫКЕ C

ХАІ.503.519.01О.924.01

Виконав студент гр.519Б   Близнюк Б.О.Фамилия И.О. 

(№ групи) (П.І.Б.)

 

(підпис, дата)

Перевірив ст. викладач каф. 503

(науковий ступінь, вчене звання, посада)

Дужа В. В.

(підпис, дата) (П.І.Б.)

2013

Варианты для задания 1

Array1. Дано целое число N (>0). Сформировать и вывести целочисленный

массив размера N, содержащий N первых положительных нечетных чисел:

1, 3, 5, . . .

Алгоритм

            

Код программы

#include<stdio.h>

#define MAX 10

void raschet ( int [], int);

int main (void)

{

 int vector [MAX];

 int n,i;

printf("Input number: ");

scanf("%i",&n);

raschet (vector, n);

 return 0;

}

void raschet ( int vector [MAX], int n)

{vector[0]=-1;

 int i;

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

{

 vector[i]=vector[i-1]+2;

printf("Vector=%i\n",vector[i]);

 }

 return;

}

Результат работы

Варианты для задания 2

1.  В  массиве  найти  наибольший  элемент.  Вывести  на  дисплей  полу-

ченное  значение.  После  этого  изменить  исходный  массив  следую-

щим  образом:  у  всех  элементов  массива,  расположенных  левее

максимального, изменить знак числа на противоположный. Вывести

на дисплей количество измененных элементов.  

Алгоритм

    

Код программы

#include<stdio.h>

#include<math.h>

#define MAX 20

int max_value(int vector[], int n);

void change_sign(int vector[], int n,int value);

int main (void)

{

 int vector [MAX];

 int n,i,MaxIndex;

printf("Input size: ");

scanf("%d",&n);

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

{

 printf("Elements of vectors [%d]:",i);

 scanf("%i",& vector [i]);

}

MaxIndex = max_value( vector,  n);

change_sign( vector, n,MaxIndex);

 scanf("%i",& vector [0]);

 return 0;

}

int max_value(int vector[], int n)

{

int i;

int max=0;

int index=1;

max = vector[0];

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

{

 if(vector[i]>max){

  max=vector [i];

     index=i;

 }

 

}

printf("max=%i\n", max);

 return index;

}

void change_sign(int vector[], int n,int value)

{

int i=0;

int k = 0;

for(i=0;i<value;i++){

 vector[i]=-vector[i];

 k++;

}

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

{

printf("Vector=%d\n",vector[i]);

}

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

}

Результат работы


 

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

12139. ИССЛЕДОВАНИЕ СТАТИСТИЧЕСКОГО ХАРАКТЕРА РАСПРЕДЕЛЕНИЯ КОСМИЧЕСКИХ ЧАСТИЦ (РАСПРЕДЕЛЕНИЕ ПУАССОНА) 106 KB
  Лабораторная работа №24 ИССЛЕДОВАНИЕ СТАТИСТИЧЕСКОГО ХАРАКТЕРА РАСПРЕДЕЛЕНИЯ КОСМИЧЕСКИХ ЧАСТИЦ РАСПРЕДЕЛЕНИЕ ПУАССОНА Цель работы: ознакомиться с устройством принципом работы счетчика Гейгера и методикой измерения радиоактивного излучения: изучение хара...
12140. Изучение схемы АВР асинхронных электродвигателей 336 KB
  Изучение схемы АВР асинхронных электродвигателей. Цель работы: По принципиальной схеме составить монтажную схему. Собрать ее на действующем стенде включить в работу и изучить все возможные варианты. План проведения работы.
12141. Исследование схемы управления электродвигателем постоян-ного тока на тиристерных преобразователях 668 KB
  ЛАБОРАТОРНАЯ РАБОТА 2. Тема: Исследование схемы управления электродвигателем постоянного тока на тиристерных преобразователях. Цель работы: Изучение работы тиристорного преобразователя для электродвигателя постоянного тока с регулируемой частотой враще
12142. Исследование схем автоматического пуска электродвигателя в функции времени 324 KB
  Исследование схем автоматического пуска электродвигателя в функции времени. Цель работы: По принципиальной схеме составить монтажную схему собрать схему на действующем стенде включить в работу и изучить возможные варианты
12143. Снятие и построение нагрузочных диаграмм 477.5 KB
  ЛАБОРАТОРНАЯ РАБОТА 4. Тема: Снятие и построение нагрузочных диаграмм. Цель работы: Изучение режимов работы электрических двигателей и получение опытных данных для построения нагрузочных диаграмм и поверка мощности приводного двигателя. План про
12144. Изучение принципиальной схемы управления электроприводом грузового лифта 175 KB
  ЛАБОРАТОРНАЯ РАБОТА 5. Тема: Изучение принципиальной схемы управления электроприводом грузового лифта. Цель работы: Изучить работу принципиальной схемы управления электроприводом грузового лифта. Краткие теоретические сведения В различных отрасл
12145. Изучение схемы управления электроприводом вентиляционной системы. 374 KB
  ЛАБОРАТОРНАЯ РАБОТА 6. Тема: Изучение схемы управления электроприводом вентиляционной системы. Цель работы: По принципиальной схеме составить монтажную схему. Собрать ее на действующем стенде включить в работу и изучить все возможные варианты. Вентиляц...
12146. Системы численных вычислений. Основы работы в среде Matlab. 906.42 KB
  Отчет по выполнению лабораторной работы № 26 Системы численных вычислений. Основы работы в среде Matlab. Цель работы: научиться проводить прямые вычисления и создавать Мфайлы в пакете автоматизации математических расчетов MATLAB.
12147. Системы численных вычислений. Основы работы в среде Octave и Scilab 1 MB
  Отчет по выполнению лабораторной работы №27 Системы численных вычислений. Основы работы в среде Octave и Scilab. Цель работы: научиться проводить прямые вычисления в пакетах автоматизации математических расчетов Octave и Scilab....