Форум программистов, компьютерный форум CyberForum.ru

Применение адресов и указателей при возврате из функций нескольких значений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ По заданному массиву A(n) построить массив C(n), для которого: http://www.cyberforum.ru/cpp-beginners/thread738434.html
По заданному массиву A(n) построить массив C(n), для которого: c1=a1; c2=a1+a2; ……………… cn=a1+a2+⋯+an
C++ Ввести массив из текстового файла #include<stdio.h> #include<string.h> #include <conio.h> int main(){ char str="C:\input.txt", *tmp; int i, j, k=0, l=strlen(str); for(i=0; i<l-1; i++){ tmp=strchr(str, str); if(tmp==str&&tmp<&str) continue; http://www.cyberforum.ru/cpp-beginners/thread738432.html
Определить наибольший общий делитель для 3-х введенных с клавиатуры чисел C++
Определить наибольший общий делитель для 3-х введенных с клавиатуры чисел. Помогите, пожалуйста.
C++ Работа с файлами (код, выводящий из файла все теги)
Помогите напиcать код, выводящий из файла все теги т.е в файле задана строка, например:<Привет> пока авыа <Сюрприз> выаыв <тп> , нужно вывести-записать в файл все <теги>.
C++ нахождение exp(-x) разложением в ряд Тейлора не используя эпсилон http://www.cyberforum.ru/cpp-beginners/thread738416.html
нахождение exp(-x) разложением в ряд Тейлора не используя эпсилон
C++ Создать динамический массив (Если чётных чисел больше, то массив должен быть укорочен на 2 элемента) Создать динамический массив из 8 случайных целых чисел из отрезка и вывести его на экран . Если в массиве чётных чисел оказалось больше, чем нечётных, то массив должен быть укорочен на 2 элемента с конца, иначе — на два элемента сначала. Итоговый массив выводится на экран. подробнее

Показать сообщение отдельно
Ivan_9325
0 / 0 / 0
Регистрация: 03.04.2012
Сообщений: 21

Применение адресов и указателей при возврате из функций нескольких значений - C++

19.12.2012, 17:02. Просмотров 224. Ответов 0
Метки (Все метки)

C++
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
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
float A[6] ={-5.1 , 2.8 , -7.9, 4.6, 8.3, 0.4}, 
      B[6] ={-3.6 , 4.9 , 5.8, -6.1 , 6.7, 6.71}, 
      C[6] ={3.4 , -8.12 , 5.6 , -2.4, 16.1, -10.45} ;
 
float minmax(float d[6], float *mx)
{
    float min, max;
    int i;
    min=d[0];
    max=d[0];
    for(i=1; i<6;i++)
    {
        if(d[i]<min) min=d[i];
        if(d[i]>max) max=d[i];
    }
    *mx=max;
    return (float) min;
}
int main()
{
    float mxA, mxB, mxC, Y;
    if(minmax(A,&mxA)<mxB)
    {
        Y=((mxB)/minmax(B,&mxB))+((mxC)+(mxB))/((minmax(B,&mxB))+(minmax(C,&mxC))) ;
        printf("Y= %1.1f \n", Y);
    }
    else
    {
        Y=((mxB)+(mxC))+((mxA)/minmax(A,&mxA)) ;
        printf("Y= %1.1f \n", Y);
    }
    getch();
}
Программа неверно выдает ответ. В чем ошибка не знаю. Скорей всего с указателями напортачил. Помогите исправить.
Миниатюры
Применение адресов и указателей при возврате из функций нескольких значений  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru