K
kate112
1)Даны целочисленные массивы X и Y с разным количеством элементов. Найти минимальные элементы этих массивах среди элементов, имеющих четный индекс.
2)Дан одномерный массив чисел, в котором есть положительные, отрицательные и нулевые элементы. Вычислить среднее арифметическое положительных элементов, значение которых больше К и заменить им первый элемент массива.
3){//Записать трехзначное число в словесной форме (301 = тристо один)
4)Дан двумерный массив вещественных чисел из 4 столбцов и 3 строк. Поменять местами первый столбец и столбец и столбец, где находится максимальный элемент массива. Вывести массив по строкам до и после перестановки.
ЗАРАНЕЕ СПАСИБО!!!
C++:
int i, j, N, M, MinX, MinY;
Console.Write("Введите количество элементов 1 массива: ");
N = Convert.ToInt32(Console.ReadLine());
int[] X = new int[N];
Console.WriteLine("Введите элементы 1 массива: ");
for (i = 0; i <= N - 1; i++)
{
Console.Write("X[{0}]= ", i);
X[i] = Convert.ToInt32(Console.ReadLine());
}
Console.Write("Первый массив: ");
for (i = 0; i <= N - 1; i++)
{ Console.Write(X[i]); };
Console.WriteLine("Введите количество элементов 2 массива: ");
M = Convert.ToInt32(Console.ReadLine());
int[] Y = new int[M];
Console.WriteLine("Введите элементы 2 массива: ");
for (j = 0; j <= M - 1; j++)
{
Console.Write("Y[{0}]= ", j);
Y[j] = Convert.ToInt32(Console.ReadLine());
}
Console.Write("Второй массив: ");
for (j = 0; j <= N - 1; j++)
{ Console.Write(Y[j]); };
2)Дан одномерный массив чисел, в котором есть положительные, отрицательные и нулевые элементы. Вычислить среднее арифметическое положительных элементов, значение которых больше К и заменить им первый элемент массива.
C++:
int i, K, N, C,S,A;
C =0;
S = 0;
Console.Write("Введите количество элементов массива: ");
N = Convert.ToInt32(Console.ReadLine());
int[] X = new int[N];
Console.WriteLine("Введите элементы массива: ");
for (i = 0; i<=N-1; i++)
{
Console.Write("X[{0}]= ", i);
X[i] = Convert.ToInt32(Console.ReadLine());
}
Console.Write("Введите число: К= ");
K = Convert.ToInt32(Console.ReadLine());
if (X[i] > 0 && X[i] > 0)
for (i = X[0]; i <= X[N]; i++)
C=(C+1);
S = (S + X[i]);
A = (S / C);
X[1] = A;
Console.WriteLine(A);
Console.ReadKey();
C++:
int A, sotn, des, ed;//A - число, вводимое пользователем
//sotn - количество сотен, des - кол-во десятков, ed - кол-во единиц
string S;
Console.Write("Введите трехзначное число: ");
A = Convert.ToInt32(Console.ReadLine());
sotn = A / 100;
switch (sotn)
{
case 1: Console.Write("СТО"); break;
case 2: Console.Write("ДВЕСТИ"); break;
case 3: Console.Write("ТРИСТО"); break;
case 4: Console.Write("ЧЕТЫРЕСТО"); break;
case 5: Console.Write("ПЯТЬСОТ"); break;
case 6: Console.Write("ШЕСТЬСОТ"); break;
case 7: Console.Write("СЕМЬСОТ"); break;
case 8: Console.Write("ВОСЕМЬСОТ"); break;
case 9: Console.Write("ДЕВЯТЬСОТ"); break;
}
des = (A - sotn * 100) / 10;
if (des > 1)
switch (des)
{
case 2: Console.WriteLine("ДВАДЦАТЬ"); break;
case 3: Console.WriteLine("ТРИДЦАТЬ"); break;
case 4: Console.WriteLine("СОРОК"); break;
case 5: Console.WriteLine("ПЯТЬДЕСЯТ"); break;
case 6: Console.WriteLine("ШЕСТЬДЕСЯТ"); break;
case 7: Console.WriteLine("СЕМДЕСЯТ"); break;
case 8: Console.WriteLine("ВОСЕМЬДЕСЯТ"); break;
case 9: Console.WriteLine("ДЕВЯНОСТО"); break;
}
ed = (A-sotn*100-des*10);
switch (ed)
{
case 1: Console.WriteLine("ОДИННАДЦАТЬ"); break;
case 2: Console.WriteLine("ДВЕНАДЦАТЬ"); break;
case 3: Console.WriteLine("ТРИНАДЦАТЬ"); break;
case 4: Console.WriteLine("ЧЕТЫРНАДЦАТЬ"); break;
case 5: Console.WriteLine("ПЯТНАДЦАТЬ"); break;
case 6: Console.WriteLine("ШЕСТНАДЦАТЬ"); break;
case 7: Console.WriteLine("СЕМНАДЦАТЬ"); break;
case 8: Console.WriteLine("ВОСЕМНАДЦАТЬ"); break;
case 9: Console.WriteLine("ДЕВЯТНАДЦАТЬ"); break;
}
Console.ReadKey();
ЗАРАНЕЕ СПАСИБО!!!