Перейти к содержимому
dan_ntu

Данияр Мырзаканов

@dan_ntu

На сайте с 29 марта 2010 г.Казахстан, Алматы

Қазақстан халқы үшін қызмет жасаймын

рейтинг

100

постов

173

комменты

73

подписчиков

96

подписок

7

Даны два массива А и В одинакового размера N. Сформировать новый массив С того же размера, каждый элемент которого равен максимальному из элементов массивов А и В с тем же индексом.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Class1 { static void Main(string[] args) { int n,i; Console.Write("Массив какого размера вы хотите задать? N = "); n = int.Parse(Console.ReadLine()); int[] a = new int[n]; int[] b = new int[n]; int[] c = new int[n]; Console.WriteLine(" Введите {0} элементов массива A",n); for (i = 0; i < n; i++) { Console.Write("a[{0}]=",i); a[i] = int.Parse(Console.ReadLine()); } Console.WriteLine(" Введите {0} элементов массива B", n); for (i = 0; i < n; i++) { Console.Write("b[{0}]=", i); b[i] = int.Parse(Console.ReadLine()); } // for (i = 0; i < n; i++) { if (a[i] > b[i]) c[i] = a[i]; else c[i] = b[i]; } Console.WriteLine("Новый массив С"…

-1
0
3166

Дан целочисленный массив размера N. Преобразовать его, прибавив к четным числам последний элемент. Последний элемент массива не изменять.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Class1
{
static void Main(string[] args)
{
int n,i;
Console.Write("Массив какого размера вы хотите задать? N = ");
n = int.Parse(Console.ReadLine());
int[] a = new int[n];
Console.WriteLine(" Введите {0} элементов массива",n);
for (i = 0; i < n; i++)
{
Console.Write("a[{0}]=",i);
a[i] = int.Parse(Console.ReadLine());
}
//
for (i = 0; i < n-1; i++)
{
if (a[i] % 2 == 1) a[i] = a[i] + a[n - 1];
}
Console.WriteLine("Измененный массив");
for (i = 0; i < n; i++)
Console.Write("a[{0}]={1} ",i,a[i]);
Console.ReadLine();
}
}
}
0
0
1684

Дан целочисленный массив размера N, не содержащий одинаковых чисел. Проверить, образуют ли его элементы арифметическую,геометрическую прогрессию. Если образуют, то вывести знаменатель прогрессии, если нет — вывести 0.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Class1 { static void Main(string[] args) { int n,i; Console.Write("Массив какого размера вы хотите задать? N = "); n = int.Parse(Console.ReadLine()); int[] a = new int[n]; Console.WriteLine(" Введите {0} элементов массива",n); for (i = 0; i &lt; n; i++) { Console.Write("a[{0}]=",i); a[i] = int.Parse(Console.ReadLine()); } int d; d = a[1] - a[0]; i = 1; while (a[i] - a[i - 1] == d) { i++; if (i == n) break; } Console.WriteLine(" Результат: "); if (i == n) Console.WriteLine(" Этот массив - арифметическая прогрессия с разницей d = {0}", d); else Console.WriteLine(" Это не арифметическая прогрессия: 0"); float q; q = (float)a[1] / (float)a[0…

-1
0
2288

Дана целочисленная матрица размера M x N. Найти количество ее строк 1| столбцов 2, все элементы которых различны.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Class1 { static void Main(string[] args) { int m,n, i, j,k,kol; bool f; Console.Write("Введите m-&gt;"); m = int.Parse(Console.ReadLine()); Console.Write("Введите n-&gt;"); n = int.Parse(Console.ReadLine()); int[,] a = new int[n, n]; Console.WriteLine("Исходная матрица"); for ( i=0;i&lt;m;i++) { for ( j = 0; j &lt; n; j++) { Console.Write("a[{0},{1}]=",i,j); a[i, j] = int.Parse(Console.ReadLine()); } Console.WriteLine(); } /// kol= 0; for (i = 0; i &lt; m; i++) { f = true; j = 0; while ((j &lt; n) &amp;&amp; f) { k = 0; while ((k &lt; n) &amp;&amp; f) if ((a[i, k] == a[i, j]) &amp;&amp; (j != k)) f = false; else k++; if (f) j++; } if (f)…

-1
0
5577

Дана квадратная матрица. Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Class1 { static void Main(string[] args) { int n, i, j,max; Console.Write("Введите n-&gt;"); n = int.Parse(Console.ReadLine()); int[,] a = new int[n, n]; int[] b = new int[n]; Console.WriteLine("Исходная матрица"); for ( i=0;i&lt;n;i++) { for ( j = 0; j &lt; n; j++) { Console.Write("a[{0},{1}]=",i,j); a[i, j] = int.Parse(Console.ReadLine()); } Console.WriteLine(); } for ( i = 0; i &lt; n; ++i) { int index = i; int sum = 0; for ( j = 0; j &lt; n; ++j) { Console.Write("a[{0},{1}]",index,j); sum += a[index++,j]; if (index == n) index = 0; if (j != n - 1) Console.Write(" + "); } Console.WriteLine(" = {0}\n", sum); b[i] = sum; } max = b[0]; f…

-1
0
1805

Дано целое число N (&gt; 1). Последовательность чисел Фибоначчи FK определяется следующим образом: F1 = 1, F2 = 1, FK = FK−2 + FK−1, K = 3, 4, ... . Проверить, является ли число N числом Фибоначчи. Если является, то вывести TRUE, если нет — вывести FALSE.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Class1
{
static void Main(string[] args)
{
int n, f = 0, f1 = 1, f2 = 1;
Console.WriteLine("Введите целое положительное число N>1");
n = int.Parse(Console.ReadLine());
while (f < n)
{
f = f2 + f1;
f2 = f1;
f1 = f;
}
Console.WriteLine("Утверждение, что число {0} является числом Фибоначчи, - это {1}", n,(f==n));
Console.ReadLine();
}
}
}
-1
0
1534

Дан массив А размера N. Сформировать два новых массива В и С: в массив В записать все положительные элементы массива А, в массив С — все отрицательные (сохраняя исходный порядок следования элементов). Вывести вначале размер и содержимое массива В, а затем

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Class1 { static void Main(string[] args) { int N; Console.Write("N="); N = int.Parse(Console.ReadLine()); int[] A = new int[N]; int[] C = new int[N]; int[] B = new int[N]; Console.WriteLine("Заполните массив A[{0}]",N); for(int i = 0; i &lt; N; i++) { Console.Write("A[{0}]=",i); A[i] = int.Parse(Console.ReadLine()); } int b1 = 0; int c1 = 0; for (int i = 0; i &lt; N; i++) { if (A[i] &gt; 0) { B[b1] = A[i]; b1++; } else { C[c1] = A[i]; c1++; } } //massive B Console.WriteLine("Размер массива B={0}",b1); for (int i = 0; i &lt; b1; i++) Console.Write("B[{0}]={1} ",i,B[i]); //massive C Console.WriteLine("\nРазмер массива C={0}", b1); for (int…

-1
0
1727

В одномерном массиве С(20) просуммировать первый элемент с последним, второй с предпоследним и т.д. Результат записать в массив В(10) и в нем найти наибольшие элемент.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Class1
{
static void Main(string[] args)
{
int N = 20;
int N1;
int max;
N1 = N / 2;
int k = 0;
int[] C = new int[N];
int[] B = new int[N1];
Console.WriteLine("Заполните массив С[{0}]",N);
for(int i = 0; i < N; i++)
{
Console.Write("C[{0}]=",i);
C[i] = int.Parse(Console.ReadLine());
}
for (int i = 0; i < N1; i++)
{
B[i] = C[i] + C[N - 1-k];
k++;
}
Console.WriteLine("Массив B");
for (int i = 0; i < N1; i++)
Console.Write("B[{0}]={1} ",i,B[i]);
max = B[0];
for (int i = 1; i < N1; i++)
if (B[i] > max) max = B[i];
Console.WriteLine("\nМаксимальный элемент в массиве B = {0}",max);
Console.ReadLine();
}
}
}
0
0
578

Найти произведение положительных элементов главной диагонали матрицы Х(5,5)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int N;
int k=1;
Console.Write("Введите N->");
N = Int32.Parse(Console.ReadLine());
int[,] X = new int[N, N];
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++)
{
Console.Write("X[{0},{1}] = ", i, j);
X[i, j] = Int32.Parse(Console.ReadLine());
}
//Operation
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
if (i == j)
{
if (X[i, j] > 0) k = k * X[i, j];
}
}
}
Console.WriteLine("Произведение положительных элементов главной диагонали {0}",k);
Console.ReadLine();
}
}
}
0
0
864

Дана матрица размера M x N. В каждой ее строке найти количество элементов, меньших среднего арифметического всех элементов этой строки

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int M, N; int sum, k; Console.Write("Введите M-&gt;"); M = Int32.Parse(Console.ReadLine()); Console.Write("Введите N-&gt;"); N = Int32.Parse(Console.ReadLine()); int[,] mas = new int[M, N]; for (int i = 0; i &lt; M; i++) for (int j = 0; j &lt; N; j++) { Console.Write("mas[{0},{1}] = ", i, j); mas[i, j] = Int32.Parse(Console.ReadLine()); } //Operation for (int i = 0; i &lt; M; i++) { sum = 0; k = 0; for (int j = 0; j &lt; N; j++) { sum = sum + mas[i, j]; } for (int j = 0; j &lt; N; j++) { if (mas[i, j] &lt; (sum / N)) k = k + 1; } Console.WriteLine("{0} строке количество меньше среднего арифмети…

0
0
2305