ddfgdfgdfg
20.02.2020 23:56

Задание на си шарп С# Опишите структуру с именем POKUPKA, содержащую следующие поля:

- имя покупателя;

- название магазина;

- дата покупки;

- цены приобретенных товаров (массив из семи элементов).

Напишите программу на языке С#, выполняющую следующие действия:

- ввод с клавиатуры данных о покупке;

- вывод на дисплей сведений о покупке с указанием суммы, потраченной на приобретение товаров.

Вот пример, по его примеру с изменениями

using System;

using System.Globalization;

public static class Program

{

public static void Main()

{

var pokups = new Pokup[5];

for (var i = 0; i

$"Покупка на клиента {Client} в магазине {Shop} весом {Weight.Normalize()}. {PurchaseDate}";

}

}

public static class WeightNormalizer

{

public static string Normalize(this ulong weight) => weight >= 1000

? $"{weight / 1000} кг {weight % 1000} г"

: $"{weight} г";

}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
вова5555555
27.01.2020 01:34
Потому что (и) значит, что условие верно толькое если все его подусловия верны; представим (и) в виде умножения, а множители: 0(неверно) и 1(верно), тогда по правилам умножения получится:
1*0=0, 0*1=0, 0*0=0, 1*1=1, т.е если оба множители 1(верны), то и все выражение верно.
со сложением также:
или - значит выражение верно, если одно из условий выполнятся, берем слагаемые: 0(неверно) и 1(верно), по правилам сложения:
1+0=1, 0+1=1, 0+0=0, 1+1=1, т.е если хотя бы 1 слагаемое верно, то и все выражение верно.
0,0(0 оценок)
Ответ:
Adamson9
01.12.2020 17:43
// PascalABC.NET 3.2, сборка 1374 от 10.01.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var m:=ReadInteger('Количество строк в массиве:');
  var n:=ReadInteger('Количество столбцов в массиве:');
  Writeln('*** Исходный массив [',m,',',n,'] ***');
  var a:=MatrRandom(m,n,-50,50);
  a.Println(4); Writeln(4*a.ColCount*'-');
  var b:=a.Rows.SelectMany(x->x).ToArray;
  var nn:=ReadInteger('1. Введите число N:');
  Write('Максимальный из элементов, не превосходящий N');
  if nn<b.Min then Writeln(', не существует')
  else Writeln(', равен ',b.Where(x->x<=nn).Max);
  Write('2. Максимальный элемент в массиве [');
  var i:=b.IndexMax;
  Writeln(i div n+1,',',i mod n+1,']=',a[i div n,i mod n])
end.

Пример
Количество строк в массиве: 5
Количество столбцов в массиве: 9
*** Исходный массив [5,9] ***
 -18 -13  16  23 -14 -30 -12  -2  -2
 -34  11 -47 -35  20  44  29 -36  46
   2 -28 -35  -6  38  -9  -2   8 -10
   3  16   5 -20   8   5  48   7 -33
 -25   3  30 -35 -10  22 -11  42 -44

1. Введите число N: 31
Максимальный из элементов, не превосходящий N, равен 30
2. Максимальный элемент в массиве [4,7]=48
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота