Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АЯиОП - экзамен. 1 курс 1 семестр.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
309 Кб
Скачать
☆

Int main()

{

char s[80], d[80], f[80],g[80];

printf("\n Vvedite 3 slova cherez enter \n");

gets(s);

gets(d);

gets(f);

strcpy(g,proverka(s,d,f));

printf("\nOdinakovie bukvi:\n");

puts(g);

return 0;

}

9-1) введите с клавиатуры двумерный массив чисел, определите минимум и максимум введенных значений, найдите среднее арифметическое ненулевых значений;

На 3:

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

#define N 8

#define M 10

Int array1[m][n];

int i,j,min,max,nezeroel,prived;

float S,srarifm;

Int main()

{

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

{

for(j=0;j<N;j++)

{

array1[i][j]=rand()%(-50)-50;

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

}

printf("\n");

}

printf("\n");

min=array1[0][0];

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

{

for(j=0;j<N;j++)

{

if(array1[i][j]<min) min=array1[i][j];

}

}

printf("Min= %d",min);

printf("\n");

max=array1[0][0];

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

{

for(j=0;j<N;j++)

{

if(array1[i][j]>max) max=array1[i][j];

}

}

printf("Max= %d",max);

printf("\n");

S=0;

nezeroel=0;

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

{

for(j=0;j<N;j++)

{

if(array1[i][j]!=0)

{

S=S+array1[i][j];

nezeroel=nezeroel+1;

}

}

}

printf("Summa nenulevih= %4.0f",S);

printf("\n");

printf("Nenulevih elementov= %d",nezeroel);

srarifm=S/nezeroel;

prived=ceil(srarifm);

printf("\n");

printf("Srednee arifmeticheskoe nenulevih elementov= %2.2f",srarifm);

printf("\n");

printf("Privedennoe znachenie= %d",prived);

return 0;

}

На 4:

#include <stdio.h>

#define N 3

#define M 2

void input_mas(int A2[M][N],int m,int n)

{

int *p;

int i,j;

printf("Wwedite chisla->");

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

{

for(j=0;j<N;j++)

{

p = &A2[i][j];

scanf("%d",p);

}

}

}

void output_mas(int A2[M][N],int m,int n)

{

int i,j;

printf("Wwedeno:\n");

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

{

for(j=0;j<N;j++) printf("%7d",A2[i][j]);

printf("\n");

}

}

void summ(int A2[M][N], int m, int n)

{

int i,j;

int s=0;

printf("Summa elem:\n");

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

{

for (j=0;j<N;j++)

{

s=s+A2[i][j];

printf("%2d ", s);

}

}

}

void max(int A2[M][N], int m, int n)

{

int i,j,max;

max=A2[0][0];

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

{

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

{

if(max<A2[i][j])

max=A2[i][j];

}

}

printf("Max elem: %2d ", max);

}

void min(int A2[M][N], int m, int n)

{

int i,j,min;

min=A2[0][0];

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

{

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

{

if(min>A2[i][j])

min=A2[i][j];

}

}

printf("Min elem: %2d ", min);

}

void srednee(int A2[M][N], int m, int n)

{

int i,j,k;

float sr;

k=0;

sr=0;

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

{

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

{

if(A2[i][j]!=0)

sr=sr+A2[i][j];

k++;

}

}

sr=sr/k;

printf("Kolvo ne nylev: %d ", k);

printf("Srednee znach: %3.4f ", sr);

}