Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
19
Добавлен:
17.04.2013
Размер:
29.7 Кб
Скачать

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

#define rang 3

void initarr(int arr[rang][rang]);

float srarf(int arr[rang][rang]);

void preobr(int arr[rang][rang],float xz);

void printarray(int arr[rang][rang]);

void main()

{

int array[rang][rang];

float s=0;

clrscr();

initarr(array);

s=srarf(array);

printf("\nsrednee-->%f",s);

printf("\n");

preobr(array,s);

printarray(array);

getch();

}

void initarr(int arr[rang][rang])

{

randomize();

for(int i=0;i<rang;i++)

{

for(int j=0;j<rang;j++)

{

arr[i][j]=random(10)-5;

printf("%4d",arr[i][j]);

}

printf("\n");

}

printf("\n");

}

float srarf(int arr[rang][rang])

{

int flag=0;int summa=0;float tmp;

for(int i=0;i<rang;i++)

{

for(int j=0;j<rang;j++)

{

summa+=arr[i][j];

flag++;

}

}

tmp=summa/flag;

return tmp;

}

void preobr(int arr[rang][rang],float xz)

{

for(int i=0;i<rang;i++)

{

for(int j=0;j<rang;j++)

{ if(arr[i][j]<xz) arr[i][j]=1;

if(arr[i][j]>=xz) arr[i][j]=0;

}

}

}

void printarray(int arr[rang][rang])

{

for(int i=0;i<rang;i++)

{

for(int j=0;j<rang;j++)

{

// arr[i][j]=random(10)-5;

printf("%4d",arr[i][j]);

}

printf("\n");

}

}

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

#define n 10

void inverse(float *mas,int m);

void kol(float *mas1,int k);

main()

{

randomize();

clrscr();

int i;

float massiv[n];

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

{

massiv[i]=random(100);

printf("%f\n",massiv[i]);

}

kol(massiv,n);

}

void kol(float *mas1,int k)

{

int count=0,i;

float sred,sum=0;

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

sum+=mas1[i];

sred=sum/k;

printf("Sred=%d\n",sred);

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

{

if(mas1[i]<sred) count++;

}

printf("Count=%d\n",count);

}

void inverse(float *mas,int m)

{

int i,z;

float sred,x;

for(i=m;i>=0;i--)

{

x=mas[i];

mas[i]=mas[m-i];

mas[m-i]=x;

}

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

printf("Massiv:%f\n",mas[i]);

}

#include<stdio.h>

#include <conio.h>

#include<stdlib.h>

#define MATRIX_SIZE 20

void massfunc(int* mass,int razm);

void massprint(int* mass,int razm);

void massfill(int* mass,int razm);

void main()

{

int massive[MATRIX_SIZE];

clrscr();

//massprint(&massive[0],MATRIX_SIZE);

massfill(&massive[0],MATRIX_SIZE);

massprint(&massive[0],MATRIX_SIZE);

printf("\n");

getch();

massfunc(&massive[0],MATRIX_SIZE);

massfunc(&massive[0],MATRIX_SIZE);

massprint(&massive[0],MATRIX_SIZE);

getch();

}

void massfunc(int* mass,int size)

{

int i,buff;

buff=mass[size-1];

for(i=size-1;i>0;i--)

{

// buff=mass[i+1];

mass[i]=mass[i-1];

}

mass[0]=buff;

return;

}

void massprint(int* mass,int razm)

{

int i;

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

{

printf("%3d",mass[i]);

}

}

void massfill(int* mass,int razm)

{

randomize();

int i;

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

{

mass[i]=random(10)-5;

}

}

Соседние файлы в папке Задачи для экзамена по С++