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

}

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


 

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

31890. ПЛАНЫ СЕМИНАРСКИХ ЗАНЯТИЙ И ТЕМЫ РЕФЕРАТОВ ПО ФИЛОСОФИИ 377.5 KB
  Горького Рассмотрены на заседании кафедры философии Протокол № 7 от 4 апреля 2005 г. Творческое усвоение студентами философии т. При творческом усвоении философии у студентов формируются следующие умения по различным блокам философского знания: историкофилософский блок: вычленять смысл философской системы: как в ней решаются вопросы метафизики антропологии гносеологии аксиологии культурологии социологии политологии праксиологии; определять педагогическую значимость той или иной философской системы и аргументировать ответ;...
31891. Методические рекомендации, планы семинарских занятий и темы контрольных работ по философии 198.5 KB
  Андреев Одобрены на заседании кафедры философии. кафедрой философии С. 2005 Введение При усвоении дисциплины студент должен иметь программу по философии в которой отражены цели задачи требования к уровню усвоения содержания дисциплины приведена основная и дополнительная литература по всем темам курса контрольные вопросы для подготовки к экзамену.
31892. Задания и методические указания для выполнения курсовых работ по дисциплине «Основы маркетинга» 77.5 KB
  Шапошников Одобрена на заседании кафедры менеджмента и маркетинга. Методические указания к написанию курсовой работы Главное условие успешного овладения студентами знаниями в области дисциплины Основы маркетинга заключается в самостоятельной систематической работе. При высоком уровне знаний проявленных при защите курсовой работы и другим контрольным мероприятиям а также на практических занятиях по дисциплине Основы маркетинга студент может быть освобожден от экзамена.
31893. Статистика. Задания к контрольным работам по дисциплине «Статистика» и методические указания для их выполнения 510 KB
  Группировкой называется расчленение множества единиц изучаемой совокупности на группы по определенным существенным для них признакам. Группировка выявляющая взаимосвязи между изучаемыми явлениями и их признаками называется аналитической группировкой. После определения признака положенного в основание группировки определяют количество групп на которые разбивают исследуемую совокупность. Число групп зависит от задач исследования типа группировки вида признака положенного в основание группировки численности совокупности степени вариации...
31894. ЭКОНОМИЧЕСКИЙ АНАЛИЗ 366.5 KB
  При изучении данной дисциплины и выполнении курсовой работы студенты должны быть знакомы с вопросами экономической статистики экономики предприятия бухгалтерского учета финансов предприятия изучаемыми на предыдущих курсах. Объектом изучения дисциплины выступает финансовохозяйственная деятельность предприятия соответственно курсовая работа направлена на выявление проблем в финансовохозяйственной деятельности определение резервов использования ресурсов и формулирование мероприятий по их реализации. Цель курсовой работы по дисциплине...
31896. Визначити максимальну температуру електричного дроту 99.5 KB
  Всередині труб рухається гарячий газ із середньою температурою tpiд1 а ззовні повітря що нагрівається із середньою температурою tpiд2.3: Номер варіанта. Сталевий зливок покладено до нагрівальної печі iз температурою середовища tpiд тривалість нагріву  початкова температура зливку t0.5: Номер варіанта S1 мм S2 мм S3 мм tpiд C  год.
31897. Электрический привод системы Г-Д 1.31 MB
  Номер варианта Закон изменения момента сопротивления рабочей машины Мсм Нм Момент инерции рабочей машины Jм в долях от момента инерции двигателя кгм2 Тип двигателя и способ его питания 8 800 60 Постоянного тока от генератора постоянного тока Примечание: Характер момента сопротивления реактивный. Требуемую перегрузочную способность двигателя. Средняя температура нагрева изоляции двигателя не должна превышать допустимую.4 Предварительная мощность двигателя рассчитывается по нагрузочной диаграмме и тахограмме рабочей машины.