--- C# 7.3 ---
using System;
using System.Collections.Generic;
using System.Linq;
namespace CSLear
{
class Program
{
private const int Row = 5;
private const int Cols = 6;
static void Main(string[] args)
{
int[,] RandomArray = new int[Row, Cols];
ArrayRandomize(ref RandomArray, Row, Cols);
Console.WriteLine("Average for each Column:\n");
foreach (double Average in ColumAverage(RandomArray, Row, Cols))
{
Console.WriteLine(Average);
}
Console.WriteLine("Min-Max for each Row:\n");
foreach(var Pair in RowMinMax(RandomArray, Row, Cols))
{
Console.WriteLine($"Min: {Pair.Item1}:: Max: {Pair.Item2}");
}
Console.ReadKey();
}
public static IEnumerable<double> ColumAverage(int[,] Arr, int ArrRows, int ArrCols)
{
IList<int> Temp = new List<int>();
for (int i = 0; i < ArrCols; i++)
{
for (int j = 0; j < ArrRows; j++)
{
Temp.Add(Arr[j, i]);
}
yield return Temp.Average();
Temp.Clear();
}
}
public static IEnumerable<Tuple<int, int>> RowMinMax(int[,] Arr, int ArrRows, int ArrCols)
{
IList<int> Temp = new List<int>();
for (int i = 0; i < ArrCols; i++)
{
for (int j = 0; j < ArrRows; j++)
{
Temp.Add(Arr[j, i]);
}
yield return new Tuple<int,int>(Temp.Min(), Temp.Max());
Temp.Clear();
}
}
public static void ArrayRandomize(ref int[,] Arr, int ArrRows, int ArrCols)
{
Random r = new Random();
for (int i = 0; i < ArrRows; i++)
{
for (int j = 0; j < ArrCols; j++)
{
Arr[i, j] = r.Next(-99, 99);
}
}
}
}
}
Объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
Решите по информатике с решениям и с объяснениями 8 класс 2. Дано логическое выражение не (a или b) и (c или b), где А, В, С – логические величины. Вычислите значение этого выражения (ИСТИНА или ЛОЖЬ), если известно, что А = ИСТИНА; В = ЛОЖЬ; С = ИСТИНА. 3. Двоичное число 100012 соответствует десятичному числу 1. 1110 2. 1710 3. 25610 4. 100110 5. 1000110 4. Электронная таблица предназначена для: 1.обработки преимущественно числовых данных, структурированных с таблиц; 2.упорядоченного хранения и обработки значительных массивов данных; 3.визуализации структурных связей между данными, представленными в таблицах; 4.редактирования графических представлений больших объемов информации. 5. Чему будет равно значение ячейки С1, если в нее ввести формулу =А1+B1: 1. 20; 2. 15; 3. 10; 4. 30?
#include <iostream>
#include <vector>
#include <ctime>
using namespace std;
int main() {
setlocale (LC_ALL, "Russian");
int counter = 0;
vector<int> numbers;
int buffer = 0;
do {
cin >> buffer;
numbers.push_back(buffer);
} while (buffer != 0||numbers.size()==1000);
numbers.pop_back();
for(int i = 0; i<numbers.size(); ++i) {
if(numbers[i]%3==0&&numbers[i]%2!=0) {
++counter;
}
}
cout << endl << "Колво нечётных чисел, кратных 3: " << counter;
cout << endl << "Всего чисел: " << numbers.size();
}