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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 06:03   #1
Равиль И.Р
Новичок
Джуниор
 
Регистрация: 18.05.2011
Сообщений: 4
По умолчанию 2 последнии не решенные задачи.

преподаватель дал 7 задач. осталось 2 решить не могу на паскале, помогите прошу.
1)Дан массив С(15). найдите среднее арифметическое положительное элементов массива.
2)Дана матрица В(5,6) сформировать вектор Т(5) из сумм элементов каждой строки.

Последний раз редактировалось Равиль И.Р; 19.05.2011 в 18:58.
Равиль И.Р вне форума Ответить с цитированием
Старый 19.05.2011, 07:45   #2
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Код:
#include <iostream>
#include <clocale>
#include <ctime>
#include <cstdint>
#include <cstdlib>
#include <vector>
using namespace std;

typedef vector<int64_t> mas_t;

void mas_randomize(mas_t& mas, const uint32_t R = 100)
{
	for (mas_t::iterator it = mas.begin(); it != mas.end(); ++it)
		*it = rand() % (int64_t)(R + 1) - (int64_t)(R / 2);
	return;
}

void mas_output(const mas_t& mas)
{
	for (mas_t::const_iterator it = mas.begin(); it != mas.end(); ++it)
		cout << *it << '\t';
	cout << endl;
	return;
}

double mas_positive_sred_arifm(const mas_t& mas)
{
	uint32_t sum = 0;
	uint32_t count = 0;
	for (mas_t::const_iterator it = mas.begin(); it != mas.end(); ++it)
		if (*it > 0) {
			sum += *it;
			++count;
		}
	return (double(sum) / double(count));
}

int main(void)
{
	setlocale(LC_ALL, "Russian");
	srand(time(0));
	cout << "Задача 1: Дан массив С(15). найдите среднее арифметическое положительное элементов массива." << endl;
	mas_t C(15);
	mas_randomize(C);
	cout << "Массив C[" << C.size() << "] инициализирован случайными числами:" << endl;
	mas_output(C);
	cout << "Среднее арифметическое положительных элементов = " << mas_positive_sred_arifm(C) << endl;
	_flushall();
	cin.get();
	return 0;
}
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Старый 19.05.2011, 15:26   #3
Равиль И.Р
Новичок
Джуниор
 
Регистрация: 18.05.2011
Сообщений: 4
По умолчанию

да задачи по отдельности эти 2 задачи решать надо))


Задача №1!Дан массив С(15). Найдите среднее арифметическое положительное элементов массива.



Задача №2! Дана матрица В (5,6) сформировать вектор Т(5) из сумм элементов каждой строки.
Равиль И.Р вне форума Ответить с цитированием
Старый 19.05.2011, 16:59   #4
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Цитата:
да задачи по отдельности эти 2 задачи решать надо
Я и решил только первую.
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Старый 19.05.2011, 17:02   #5
Равиль И.Р
Новичок
Джуниор
 
Регистрация: 18.05.2011
Сообщений: 4
По умолчанию

как то не так блин там вроде начало
Program(название)
...
...
end.
у нас так было.....
Равиль И.Р вне форума Ответить с цитированием
Старый 19.05.2011, 17:04   #6
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Язык другой. Вы на Паскале пишете, я написал на С++. Сразу предупреждать надо было.
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
4 задачи в системе Mathematica(задачи уже решены) Toni Milano Фриланс 2 08.02.2011 19:28
Задачи за $ djendalf Фриланс 3 27.01.2011 01:46
Задачи в делфи. информационная модель задачи. @leks@ Помощь студентам 2 17.10.2010 19:15
Чат в Delphi, сделать чтобы показывало последнии строчки HTML в webbrowser mar4elo Общие вопросы Delphi 9 09.12.2008 13:40
Последнии лабы, чтоб стипуха была. yurchec Фриланс 6 01.06.2008 23:20