- •Int main()
- •Int main()
- •Int array1[m];
- •Int array2[m];
- •Int main()
- •Int array1[m];
- •Int main()
- •Int main()
- •Int main()
- •Int array1[m][n];
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
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;