Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные / Лр №4.Масивы / МУ к Лр№4. Массивы

.doc
Скачиваний:
12
Добавлен:
17.04.2015
Размер:
15.36 Кб
Скачать

//Написать программу вычисления произведения

//положительных элементов массива

#include <stdio.h>

#include <stdlib.h>

int main()

{

int i;

const int n=10;

int a[n]={1,3,-5,1,-2,1,-1,3,8,4};

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

printf("%i ",a[i]);

int s=1;

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

if (a[i]>0) s*=a[i];

printf("S=%i\n",s);

system("pause");

return 0;

}

//

//1 3 -5 1 -2 1 -1 3 8 4

//S=288

//Сосчитать количество положительных элементов

//расположенных между мин и мах элементами

#include <stdio.h>

#include<stdlib.h>

int main()

{

const int n=10;

int a[n]={1,3,-5,1,-2,1,-1,3,8,4};

int imax=0,imin=0,co=0;

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

{

if (a[i]>a[imax]) imax=i;

if (a[i]<a[imin]) imin=i;

}

int ibeg=imax<imin?imax:imin;

int iend=imax<imin?imin:imax;

for (int i=ibeg;i<iend;i++)

if (a[i]>0) co++;

printf(" Pologitelnyx thisel= %i\n",co);

system("pause");

return 0;

}

//Положительных чисел 3

//Cортировка массива методом пузырька

#include <stdio.h>

#include <stdlib.h>

int main(void){

int n;

printf("Enter N=\n");

scanf("%i",&n);

int i,j,a[n],s;

for (i=0;i<n; i++) a[i]=rand()/327;

for(i=0;i<n;i++) printf("%i ",a[i]); printf("\n");

for (j=1;j<=(n-1);j++)

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

if(a[i]>a[i+1]) {

s=a[i+1];

a[i+1]=a[i];a[i]=s;}

for(i=0;i<n;i++) printf("%i ",a[i]);

system("pause");

return 0;

}

// Для сортировки массивов в С++ имеется специальная функция

// qsort();

Соседние файлы в папке Лр №4.Масивы