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

Int main()

{

int array[M][M];

int i,j,S,SR;

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

{

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

{

array[i][j]=rand()%(31)-10;

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

}

printf("\n");

printf("\n");

}

S=0;

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

{

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

{

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

}

}

SR=S/(M*M);

printf("\n Srednee arifmeticheskoe= %d",SR);

printf("\n");

printf("\n");

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

{

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

{

if(array[i][j]<SR) array[i][j]=0;

else array[i][j]=1;

}

}

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

{

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

{

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

}

printf("\n");

printf("\n");

}

return 0;

}

На 4:

#include <stdio.h>

#include <stdlib.h>

#include <windows.h>

#include <time.h>

void randomize()

{

srand(time(0));

}

int** init (int n)

{

int ** tmp;

int i;

tmp = (int **)malloc(n * sizeof(int *));

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

tmp[i]=(int*)malloc(sizeof(int)*n);

return tmp;

}

int **fill(int **array, int n)

{

int i, j;

randomize();

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

{

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

{

array[i][j]=rand()%31-10;

}

}

return array;

}

void Printf(char *c)

{

char c1[1000];

AnsiToOem(c,c1);

// Тpанслиpует с в символьный набоp с1

//с1: Cтpока (заканчивающаяся пустым символом)

// с1: Место, куда копиpуется отpанслиpованная стpока, может совпадать с с.

puts(c1);

}

float s_a (int **a,int n)

{

float s=0;

float sa;

int i,j;

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

{

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

{

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

}

}

sa=s/(n*n);

return sa;

}

int ** zamena (int **a,int n,int s_ar)

{

int i,j;

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

{

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

{

if (a[i][j]>=s_ar)

a[i][j]=1;

else a[i][j]=0;

}

}

return a;

}

void print(int **a,int n)

{

int i,j;

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

{

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

{

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

}

printf("\n\n");

}

}

Int main()

{

int n;

Printf("Введите размерность матрицы");

scanf("%i",&n);

float s_arf;

int **a;

a=init(n);

randomize();

Printf("Исходная матрица");

fill(a,n);

print(a,n);

s_arf=s_a(a,n);

Printf("Изменённая матрица");

a=zamena(a,n,s_arf);

print(a,n);

free(a);

return 0;

}

19) Введите с клавиатуры строку символов, определите, сколько и каких букв латинского алфавита присутствуют во введенном с клавиатуры слове;

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <string.h>

Int main()

{

char s[100];

char X;

char s1[]="qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";

int i,j,i1,k,c;

gets(s);

c=strlen(s);

X=' ';

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

{

k=0;

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

if (s[i]==s1[j])

{

X=s1[j];

for(i1=0;i1<c;i1++)

{

if(s[i1]==X) k=k+1;

}

printf("%c=",X);

printf("%i",k);

printf("\n");

}

}

return 0;

}