|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.04.2011, 22:51 | #1 |
Пользователь
Регистрация: 14.02.2011
Сообщений: 43
|
функции
Написать программу, которая определяет среднее арифметическое в двумерных массивах различных арифметических типов. Используйте шаблон функции.
#include <iostream> #include <windows.h> using namespace std; template <typename T> T middle(T mas[]) { return (mas[0]+mas[1]+mas[2]+mas[3]+mas[4])/5; } void main() { int ch; cout << "Type 1/2/3?"<<endl; cout << "1 - char" << endl; cout << "2 - int" << endl; cout << "3 - double" << endl; cin >> ch; cout << "Enter 5 symbols." << endl; switch (ch) { case 0: exit(1); case 1: { char v[5]; for (int i=0;i<=4;i++) { cin >> v[i]; } cout << middle(v) << endl; break; } case 2: { int u[5]; for (int j=0;j<=4;j++) { cin >> u[j]; } cout << middle(u) << endl; break; } case 3: { double w[5]; for (int k=0;k<=4;k++) { cin >> w[k]; } cout << middle(w) << endl; break; } } } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мини бэйсик:объявление функции, вызов функции , возврат. | AL_LORD | Помощь студентам | 2 | 14.10.2010 17:48 |
Программа на СИ++, используя функции работы с файлами и функции <string.h> | Аня Popova | Фриланс | 9 | 13.09.2010 15:52 |
Функции в си. Вывод двумерного массива из функции. | Evgen51 | Общие вопросы C/C++ | 9 | 13.05.2010 03:59 |
Чем отличается описание функции от определения функции в С++? | Go6a | Помощь студентам | 4 | 18.07.2009 18:07 |
Функции. Передача массива в качестве параметра функции. | Wia | Помощь студентам | 2 | 17.03.2009 14:57 |