- •1) Ввести с клавиатуры две строки, первую строку переписать в новую третью строку, пропуская все символы второй строки;
- •Int main()
- •2) Заполнить двумерный массив случайными числами в диапазоне от –10 до 20, найти максимальное число среди отрицательных значений и минимальное среди положительных;
- •Int main()
- •Int I,j,maxotr,minpol;
- •Int main()
- •4) Исходный массив 6х4, заполненный действительными числами в диапазоне от –10 до 15 распечатать в виде прямоугольных матриц 6х4, 8х3, 12х2;
- •Int main()
- •Int main()
- •Int main()
- •Void Rundomize()
- •Int main()
- •6) Заполнить случайными целыми числами одномерный массив, элементы, отличающиеся между собой ровно на 10 поменять местами;
- •Int main()
- •7) Ввести с клавиатуры строку и определить, какие из согласных латинских букв присутствуют в слове, введенном с клавиатуры, и распечатать их на экране;
- •Int main()
- •8) С клавиатуры ввести три слова, проверить их на наличие одинаковых букв и распечатать эти буквы на экране;
- •Int main()
- •Int main()
- •Int array1[m][n];
- •Int main()
- •Int main()
- •Int main()
- •10)Заполнить двумерный массив размером 6х8 случайными числами в диапазоне от –10 до 20, определите номер строки и номер столбца максимального и минимального элементов;
- •Int main()
- •Int main()
- •11) Введите с клавиатуры слово в переменную типа строка и найдите в ней наиболее повторяющуюся букву латинского алфавита;
- •Int main()
- •Int main()
- •12) Заполните матрицу 5х5 элементов и транспонируйте ее;
- •Int main()
- •Int main()
- •13) В каждом столбце матрицы 7х8 найти повторяющиеся элементы и распечатать их значения;
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •16) Заполните случайными числами двумерный массив, найдите второй по величине элемент;
- •Int main()
- •Int main()
- •17) Введите с клавиатуры строку символов, проверьте, является ли введенная строка записью целого числа в десятичной системе счисления;
- •Int main()
- •Int main()
- •Int main()
- •19) Введите с клавиатуры строку символов, определите, сколько и каких букв латинского алфавита присутствуют во введенном с клавиатуры слове;
- •Int main()
- •20) Заполните случайными числами двумерный массив, в каждой строке найти среднее арифметическое, всю строку с наименьшим значением среднего приравнять к нулю, вывести исходный массив и результат;
- •Int main()
- •21) Введите с клавиатуры строку из 4-х символов, определите, является ли введенная строка записью шестнадцатеричного числа;
- •Int main()
- •22) Введите с клавиатуры переменную типа string слово из латинских символов, перепишите полученное слово в другую строку так, чтобы сначала были гласные буквы, а потом согласные;
- •Int main()
- •Int main()
- •Int main()
- •25) Два массива есть(рандомно)....Создать третий массив, в котором будут те числа, которые есть во втором массиве и их нет в первом...
- •Int main()
- •26) Написать строку символов, и проверить, расположены ли буквы в алфавитном порядке
- •Int main ()
- •27) Ввести с клавиатуры строку и найти в ней все повторяющиеся символы.
- •Int main()
- •29) Заполнить двумерный массив случайными числами, найти среднее арифметическое, все значения, кот. По абсолютной величине больше среднего, приравнять к нулю, вывести исходный массив и результат
Int main()
{
for(i=0;i<M;i++)
array1[i]=rand()%(31)-20;
for(i=0;i<M;i++)
printf("%4d",array1[i]);
printf("\n");
for(i=0;i<M;i++)
array2[i]=rand()%(31)-20;
for(i=0;i<M;i++)
printf("%4d",array2[i]);
printf("\niskomiy massiv:");
printf("\n");
for(i=0;i<M;i++)
array3[i]=array1[i]+array2[i];
for(i=0;i<M;i++)
printf("%4d",array3[i]);
return 0;
}
На 4:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#include <locale.h>
#define M 10
inline Rus()
{
setlocale(LC_CTYPE, ".1251");
}
Void Rundomize()
{
srand(time(0));
}
int Random(int range)
{
return(rand()%range);
}
void Filling (int *c, int n, int range1, int range2)
{
int i;
c[0]=Random(range2-range1)+range1;
for (i=0;i<n;i++)
{
c[i]=Random(range2-range1)+range1;
}
}
//Распечатка массива
void Print(int *c, int n)
{
int i;
for (i=0;i<n;i++)
printf("%4d", c[i]);
puts("");
}
void Massive3(int *c, int n, int *m1, int *m2)
{
int i;
for (i=0;i<n;i++)
{
c[i]=m1[i]+m2[i];
}
Print(c,n);
}
Int main()
{
int m1[M],m2[M],m3[100];
memset(m3, 0, 100);
Rus();
Rundomize();
Filling(m1,M,-20,10);
Filling(m2,M,-20,10);
puts("первый массив");
Print(m1,M);
puts("второй массив");
Print(m2,M);
puts("третий массив");
Massive3(m3,M,m1,m2);
getch();
return 0;
}
4) Исходный массив 6х4, заполненный действительными числами в диапазоне от –10 до 15 распечатать в виде прямоугольных матриц 6х4, 8х3, 12х2;
На 3:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define M 6
#define N 4
int array[M][N];
int i,j,k;
Int main()
{
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
array[i][j]=rand()%(26)-10;
printf("%4d",array[i][j]);
}
printf("\n");
}
printf("\n");
k=0;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
{
k++;
printf("%4d",array[i][j]);
if (k==3)
{
printf("\n");
k=0;
}
}
printf("\n");
k=0;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
{
k++;
printf("%4d",array[i][j]);
if (k==2)
{
printf("\n");
k=0;
}
}
return 0;
}
5) два одномерных массива, содержащих одинаковое количество элементов, заполнить случайными числами в диапазоне от –20 до 10, сформировать третий массив, элементы которого берутся поочередно из элементов первых двух массивов;
На 3:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define M 7
int array1[M];
int array2[M];
int array3[M+M];
int i,j;
Int main()
{for(i=0;i<M;i++) array1[i]=rand()%(31)-20;
for(i=0;i<M;i++) printf("%4d",array1[i]);
printf("\n");
for(i=0;i<M;i++) array2[i]=rand()%(31)-20;
for(i=0;i<M;i++) printf("%4d",array2[i]);
printf("\n");
j=0;
for(i=0;i<M;i++)
{
array3[j]=array1[i];
j++;
array3[j]=array2[i];
j++;
}
for(j=0;j<M+M;j++) printf("%4d",array3[j]);
return 0;
}
На 4: #include <stdio.h> #include <stdlib.h> #include <conio.h> #define M 7 void Randomize() { srand(time(0)); } int Random( int range) { return(rand()%range); } void Filling (int *c, int n, int range1,int range2) { int i; for (i=0;i<n;i++) c[i]=Random(range2-range1)+range1; } void Print (int *c, int n) { int i; for (i=0;i<n;i++) printf("%4d", c[i]); puts(""); } void Xerny (int *c, int *p,int *z,int n) { int i,j=0; for (i=0;i<n;i++) { z[j]=c[i]; j++; z[j]=p[i]; j++; } Print(z,n+n); } int main() { int i,j; j=0; int array1[M]; int array2[M]; int array3[M+M]; Randomize(); Filling(array1,M,-20,20); Print(array1,M); Filling(array2,M,-20,20); Print(array2,M); puts(""); Xerny(array1,array2,array3,M); return 0; }
