|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Прошу помочь реализовать программу
Выполнить программу на любом из предложенных языков программирования: Си, С++, С#, Java, Паскаль, Делфи.
1) В двумерном массиве случайных чисел (М строк. N столбцов) определить номера столбцов, среднее арифметическое элементов которых меньше среднего арифметического элементов во всём массиве. 2) Описать структуру с именем ORDER, содержащую следующие поля: - Расчётный счёт плательщика; - Расчётный счёт получателя; - перечисляемая сумма в руб. Написать программу, выполняющую следующие действия (действия оформить в виде подпрограмм): - Ввод с клавиатуры данных в массив, состоящий из 8 элементов типа ORDER; записи должны быть размещены в алфавитном порядке по расчётным счетам плательщиков; - Вывод на экран информации о сумме, снятой с расчётного счёта плательщика, введенного с клавиатуры; - Если такого расчётного счета нет, выдать на экран соответствующие сообщение. |
#2
|
||||
|
||||
Ответ на первый вопрос
Код:
type TMatrix=Array of array of Real; TVector=Array of Real; function SrednneVsegoMassiva(a:TMatrix):Real; var x,y:Integer; begin Result:=0; for x := 0 to Length(a)-1 do for y := 0 to Length(a[0]) do Result:=Result+a[x,y]; Result:=Result/(Length(a)*Length(a[0])); end; function SrednyaStolbca(a:TVector):Real; var x:Integer; begin Result:=0; for x:= 0 to Length(a)-1 do Result:=Result+a[x]; Result:=Result/Length(a); end; procedure Vopros1(a:TMatrix); var c:Real; x:Integer; begin c:=SrednneVsegoMassiva(a):Real; for x := 0 to Length(a)-1 do if SrednyaStolbca(a[x])<c then //тут выводим x-номер столбца, куда захочешь end; конструктор собери сам) код не проверял, может содержать ошибки Код сырец Последний раз редактировалось Lost_Fish, 17.09.2012 в 15:04. |
Этот пользователь сказал Спасибо Lost_Fish за это полезное сообщение: | ||
xzibit777999 (18.09.2012)
|
#3
|
||||
|
||||
xzibit777999, вам сюда Работа: предложения и спрос
уволен в запас!!! |
#4
|
||||
|
||||
Цитата:
|
#5
|
|||
|
|||
Спасибо хоть на этом, 2 задачу может ктонить разобрать?)
|
#6
|
||||
|
||||
Цитата:
это твоя структура Код:
type TOrder=record RSIn,RSOut:WideString;//счет для входящих платежей,счёт для исходящих Cash:Real; end; TOrderArray=array [1..8] of TOrder; Код:
procedure ShowMeMoney(InPutRS:WideString;OrderArray:TOrderArray); var x:Integer; b:boolean; begin b:=False; for x:=1 to 8 do if OrderArray[x].RSOut=InPutRS then begin //выводим на экран OrderArray[x].Cash b:=True; end; if not b then //Выводим сообщение о том чтонет такого счёта end; тут ещё сортировки не хватает, времени нет на работе Код сырец Последний раз редактировалось Lost_Fish, 18.09.2012 в 07:05. |
Этот пользователь сказал Спасибо Lost_Fish за это полезное сообщение: | ||
xzibit777999 (18.09.2012)
|
#7
|
|||
|
|||
Lost_Fish, а сможешь полностью реализовать программу просто нет возможности проверить доработать её, если не трудно...
|