Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Q42Tje60wI
1 / 1 / 0
Регистрация: 05.05.2010
Сообщений: 26

Унификация функций

14.12.2010, 13:19. Показов 1349. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как переделать программу:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <cstdlib>
#include <iostream>
 
#include <stdio.h>
#include <conio.h>
#include <math.h>
#pragma hdrstop
#pragma argsused
main ()
{   int size,i,j,number,min,max;
    int mas[100];
    int cash=0;
 
    printf("Please, enter size of array: ");
    scanf("%d",&size);
    printf("Size of array= %d\n\n",size);
 
    srand(time(0));
    for (i=0;i<size;i++) 
       mas[i]=rand()%200-100;
 
    printf("Array:\n");
    for (i=0;i<size;i++) 
       printf("mas[%d]=%d \n",i,mas[i]);
    printf("\n\n");
 
    min=mas[0];
    for (i=0;i<size;i++)
      if (mas[i]<min) min=mas[i];
              
    max=mas[0];
    for (i=0;i<size;i++)  
       if (mas[i]>max) max=mas[i]; 
               
    for (i=1; i<=size ; i++)
      for (j=1; j<=size-i; j++)
        if (mas[j]>mas[j+1])
        {  
          cash=mas[j];
          mas[j]=mas[j+1];
          mas[j+1]=cash;
        } 
        
    printf("Case of number operation:\n");
    printf("1. Find min\n 2. Find max\n 3. First nozero element\n");
    printf("4. Sorting algoritm Bubble\n\n");
    printf("Selected number: ");
    scanf("%d",&number);
    printf("\n\n");
    switch (number)
    {
        case 1: 
            printf("1. 'Find MIN'\n min=%d \n",min);
            break;
        case 2: 
            printf("2. 'Find MAX'\n max=%d \n",max);
            break;
       case 3:
            printf("3. 'First nozero element'\n");
            for (i=0;i<size;i++)
              if (mas[i]) printf("First nozero(arr[%d])=%d \n",i,mas[i]);
            break;
      case 4:
            printf("4. 'Sorting algoritm Bubble'\n\n Array was sorted:\n\t");
            for (i=0;i<size;i++) 
              printf("mas[%d]=%d \n\t",i,mas[i]);
            break;
     default:
            printf("\n\nNumber operation no selected.\n Press any key for exit!");
            getch();
            break;
 
    } //switch
 
    getch();  
}
Чтобы вместо страшного case был массив указателей на функции.
Code
1
2
3
pf(float*)(int);
    pf funcarr[4];
    funcarr[1]=find_min;
Типа такого. Вообщем как унифицировать функции?
Подскажите на примере 1-й операции хотя бы? А то у меня компилятор выдает ошибку (Dev C++)
Или учебник какой нибудь хороший с этой темой посоветуйте, пожалуйста!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.12.2010, 13:19
Ответы с готовыми решениями:

Итерационные циклы,Определение и вызов функций,Использование библиотечных функций stdio.h
Помогите решить задания: 1.Дано натуральное число n. Найти разность между первой цифрой этого числа и суммой всех остальных. ...

Передача значений функций в главную программу, вызов функций
Здравствуйте! Скорее всего, неправильно передаю значения функциям и в главную программу. Помогите найти ошибку! В итоге выводит...

Объявление функций внутри других функций
Иногда вижу в некоторых исходниках на c объявление функций, внутри main. Например: main(){ double sum(int max_num); } ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.12.2010, 13:19
Помогаю со студенческими работами здесь

Вызов функций внутри других функций
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; using namespace std; ...

Унификация списков
Какое значение получит X в результате операции сопоставления (унификации) списков и Начинаю: Goal: X = , X= X = , X=3 1 Solution ...

Унификация списков
Какое значение получит X в результате операции сопоставления (унификации) списков и в Прологе?

Унификация макроса
Доброго времени суток Средствами Excel 2013 записал макрос. Поэтому там несколько совсем необязательных Range(&quot;&quot;).Select....

СПИСКИ И УНИФИКАЦИЯ
1.Какие из приведенных ниже выражений подлежат успешной уни- фикации? Если унификация не выполняется, объяснить причину. а) 100=5*5 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru