Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2011, 21:57   #1
Neprosto
Новичок
Джуниор
 
Регистрация: 16.12.2011
Сообщений: 2
По умолчанию Подпрограмма для работы с массивом.

Помогите решить задачу.


Составить подпрограмму для решения следующей задачи. Задан одно¬мерный массив М, состоящий из п элементов, каждый из которых представляет собой запись вида:
struct
{
int a, b;
} ZAP;
Найти сумму тех значений В, которым соответствует А = -Amaх, где Аmах - наибольшее среди всех значений А данного массива (предполагается, что массив М имеет несколько значений Аmaх). В головной программе описать М как типизированную константу.
Neprosto вне форума Ответить с цитированием
Старый 16.12.2011, 23:21   #2
viron
Форумчанин
 
Аватар для viron
 
Регистрация: 02.12.2011
Сообщений: 110
По умолчанию

Код:
#include "stdafx.h"
using namespace std;

struct ZAP
{
	int a;
	int b;
};

int _tmain(int argc, _TCHAR* argv[])
{
	const int n = 10;	// размер массива
	ZAP M[n];
	int Amax = 0;		// максимальное из всех a
	int summB = 0;		// сумма тех значений b, которым соответствует A = -Amax
	int i;

	// найдем максимальное a из всего массива
	for (i=0; i<n; i++)
		if (M[i].a > Amax)
			Amax = M[i].a;

	// найдем сумму тех значений B, которым соответствует A = -Amax
	for (i=0; i<n; i++)
		if (M[i].a == -Amax)
			summB += M[i].b;


	cin.get();
	cin.get();
	return 0;
}
Только не проверял как работает.
viron вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
процедура для работы с динамическим массивом С++ Регишка С++ Помощь студентам 4 05.12.2011 13:55
с++ процедура для работы с динамическим массивом Регишка С++ Помощь студентам 0 04.12.2011 23:43
Подпрограмма с массивом NSvirus Паскаль, Turbo Pascal, PascalABC.NET 2 03.05.2009 17:38
Создание функции для работы с динамическим массивом papoose Помощь студентам 2 19.01.2009 16:55
dll для работы с массивом alex23xandr Общие вопросы Delphi 3 25.05.2007 20:00