Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ая и оп шпоры.doc
Скачиваний:
5
Добавлен:
20.04.2015
Размер:
105.47 Кб
Скачать

Int array1[m];

int i,j,temp;

Int main()

{

for(i=0;i<M;i++) array1[i]=rand()%(199)-99;

for(i=0;i<M;i++) printf("%4d",array1[i]);

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

{

for(j=i+1;j<M;j++)

{

if (abs(array1[i]-array1[j])==10)

{

temp=array1[i];

array1[i]=array1[j];

array1[j]=temp;

}

}

}

printf("\n");

for(i=0;i<M;i++) printf("%4d",array1[i]);

return 0;

} 6

ввести с клавиатуры строку и определить, какие из согласных латинских букв присутствуют в слове, введенном с клавиатуры, и распечатать их на экране;

#include<conio.h>

#include<stdio.h>

#include<string.h>

Int main()

{

char *sl;

int i;

char *sg;

char *s="BQWRTPSDFGHJKLZXCVNMbcdfghjklmnpqrstvwxz";

printf("Vvedite slovo: ");

gets(sl);

printf("Soglasnie bukvi v slove: ");

for (i=0;i<strlen(sl);i++)

{

sg=strchr(s,sl[i]);

if (sg!=NULL) printf("%c ",*sg);

}

return 0;

} 7

с клавиатуры ввести три слова, проверить их на наличие одинаковых букв и распечатать эти буквы на экране;

#include <string.h>

#include <stdio.h>

#include <conio.h>

Int main()

{

char s[80];

char d[80];

char f[80];

char g[80];

char *p;

char *z;

char *q;

char m;

int k;

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

gets(s);

gets(d);

gets(f);

m='a';

k=0;

do

{ 8

p = strchr(s, m);

if (p!=NULL)

{

q = strchr(d, m);

if (q!=NULL)

{

z = strchr(f, m);

if (z!=NULL)

{

g[k]=m; k++;

}

}

}

m++;

}

while(m<='z');

g[k]='\0';

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

puts(g);

return 0;

} 8

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

#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++)

{ 9

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;

}

} 9

}

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;

} 9

заполнить двумерный массив размером 6х8 случайными числами в диапазоне от –10 до 20, определите номер строки и номер столбца максимального и минимального элементов;

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

#define M 15

#define N 15

int array[M][N];

int i,j,min,max,stolbmin,stolbmax,strmin,strmax;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]