|
0 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 7
|
|
Написать программу для работы с массивом27.10.2013, 22:45. Показов 935. Ответов 0
Метки нет (Все метки)
Написать программу для работы с массивом Программа должна управляться с помощью меню из шести пунктов: 1.Текст задачи
2.Ввод элементов массива 3.Определение количества ненулевых элементов 4.Определение максимального и минимального элементов 5.Расчет и вывод среднего значения 6.Выход Меню должно быть реализовано с помощью массива указателей на функции, в которых производятся действия выбранного пункта меню. текст программы написала и мой друг,но не пойму где ошибка . float (*menu[6])(a[N]) = {func1, func2, func3,func4, func5, func6}; программе особенно это строччка не нравится, но где ошибка не вижу и все( #include "stdafx.h" #include <math.h> #include <iostream> #include <locale.h> #include <conio.h> using namespace std; const int N = 5; int a[N]; float func1(float val) { cout << " program\n"; }; float func2() { int i; for (i = 0; i< N; i++) { cout << " введите значение массива "<< i+1 << endl; cin >> a[i]; while ( cin.get() != '\n') { cout <<" 1515!\n"; cin.clear(); cin.sync(); cin >> a[i]; } return 0; } } float func3(int a[N]) { /*int a[5];*/ int sum = 0; for ( int i = 0; i<=N;i++ ) { if (a[i]!=0) { int i =5; cout << a[i] << endl; cin >> a[i]; } } } float func4(int a[N]) { double min; if( a[1] < a[2] ) min = a[1]; else min = a[2]; if( a[3] < min ) min = a[3]; if( a[4] < min ) min = a[4]; if( a[5] < min ) min = a[5]; cout << "макс =" << min<< endl; double max; if( a[1] > a[2] ) max = a[1]; else max = a[2]; if( a[3] > max ) max = a[3]; if( a[4] > max ) max = a[4]; if( a[5] > max ) max = a[5]; cout << "мин =" << max << endl; } float func5(int a[N]) { int b,c; int i =5; b=a[1]+a[2]+a[3]+a[4]+a[5]; c=b/5; cout << " среднее значение=" << c << endl; } float func6(int a[N]) { cout << "Выход " << endl; exit(0); return 0; } int main() { float *menu; setlocale (LC_ALL, "Russian"); const int NotUsed = system( "color B0" ); float (*menu[6])(a[N]) = {func1, func2, func3,func4, func5, func6}; int k; cout << ("menu \n"); cout<< ("1.Текст задачи \n2.Ввод элементов массива \n3.Определение количества ненулевых элементов \n4.Определение максимального и минимального элементов \n5.Расчет и вывод среднего значения \n6.Выход\n\n"); printf(" (1-6) "); if(!scanf("%d", &k)) { printf("error \n"); fflush(stdin); } else { if(k<1 || k>6) cout << ("error diapazon\n\n"); else { switch(k) { case 1:func1(); break; case 2:func2(); break; case 3:func3(a); break; case 4:func4(a); break; case 5:func5(a); break; case 6:func6(a); break; } } } _getch(); return 0; }
0
|
|
| 27.10.2013, 22:45 | |
|
Ответы с готовыми решениями:
0
Переделать программу работы с массивом для работы с вектором |
| 27.10.2013, 22:45 | |
|
Помогаю со студенческими работами здесь
1
Написать функции для работы с динамическим массивом Изменить программу для работы с массивом из string Написать библиотеку функций для работы с одномерным целочисленным массивом
Переписать программу для работы с двумерным массивом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|