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

Составить программу, в которой вычислить величину Z=max/n_1 +min/n_2 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как применить функцию в потомке http://www.cyberforum.ru/cpp-beginners/thread1166052.html
Есть 3 класса: A предок B, B предок C. У А есть функция foo, к которой хочет обратиться метод blah функции С. Помимо этого, blah хочет вызвать функцию test, которая имеет единственный параметр -- объект класса А. Подскажите, как должен выглядеть blah. Виртуального blah в В нет. P.S. Класс В как будто ни при чём, но избавиться от него нельзя. Никак.
C++ Прибавить к строке n-ый символ другой строки как прибавить к строке n-ый символ другой строки? пробовал strcat(s1,s) - не выходит http://www.cyberforum.ru/cpp-beginners/thread1166042.html
Использование функций в разных классах C++
Ребята подскажите как мне использовать функции с одного класса в другом классе ??? вот пример классов И как сделать чтобы структурра продукт была видна в классе UI ? Помогите очень надо ! #include <string> #include "UI.h" using namespace std; struct Product
C++ Изменение матрицы путем замены указанного элемента на другой
Ребят, help! Нужна помощь в написании программы, которая 1)вводит с клавиатуры или читает из файла двумерный массив целых чисел размерностью элементов и выводит его на экран. 2)многократно производит изменение матрицы путем замены указанного элемента на другой, вводимый с клавиатуры и выводит измененную матрицу на экран; Первую часть сделала, а со второй ничего не выходит Помогите,...
C++ При присвоении переменной с целочисленным типом дробного значения, дробная часть не отображается http://www.cyberforum.ru/cpp-beginners/thread1166028.html
При присвоении переменной с целочисленным типом (например: 'int a;') дробного значения (например: 'a = 1.11'), дробная часть не отображается, но сохраняется и при присвоении следующей переменной. int main() { int e; cin >> e; char f; cin >> f; cout << e << endl;
C++ Реализовать сложение и вычитание длинных чисел ( количество символов бесконечно ) #include <tchar.h> #include <stdio.h> #include <iostream.h> #include <string.h> #include <math.h> float Sum(float s1, float s2) { return (s1 + s2); } float Minus(float s1, float s2) подробнее

Показать сообщение отдельно
Nastushka95
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 17
05.05.2014, 20:58  [ТС]     Составить программу, в которой вычислить величину Z=max/n_1 +min/n_2
Вот примерный код составила. Только он работает неправильно. не могу понять причину.((
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
38
39
40
41
42
#include<iostream>
using namespace std;
double Make_mas(int k)
{
    cout<<"Enter various elements:\n";
    double F[20]; int i;
    for(i=1; i<=k; i++)
        cin>>F[i];
    for(i=2; i<=k; i++)
        if(F[i]==F[i-1])
        {cout<<"Have the same!"; break;}
    return *F;
}
double Nmax(double *z, int k)
{
    double max=z[1]; int max_i=1, i;
    for(i=2; i<=k; i++)
        if(z[i]>max) 
          { max=z[i]; 
            max_i=i;}
    return max/max_i;
}
double Nmin(double *z, int k)
{
    double min=z[1]; int min_i=1, i;
    for(i=2; i<=k; i++)
        if(z[i]>min) 
          { min=z[i]; 
            min_i=i;}
    return min/min_i;
}
int main()
{
    double z, A[20], B[20]; int n, m;
    cout<<"Enter n, m:"; cin>>n>>m;
    A[n]=Make_mas(n);
    B[m]=Make_mas(m);
    cout<<"For A["<<n<<"] Z="<<Nmax(A,n)+Nmin(A,n)<<"\n";
    cout<<"For B["<<m<<"] Z="<<Nmax(B,n)+Nmin(B,n)<<"\n";
    system("pause");
    return 0;
}
Добавлено через 13 минут
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
38
39
40
41
42
#include<iostream>
using namespace std;
double Make_mas(int k)
{
    cout<<"Enter various elements:\n";
    double F[20]; int i;
    for(i=1; i<=k; i++)
        cin>>F[i];
    for(i=2; i<=k; i++)
        if(F[i]==F[i-1])
        {cout<<"Have the same!\n"; break;}
    return *F;
}
double Nmax(double z[20], int p)
{
    double max=z[1]; int max_i=1, i;
    for(i=2; i<=p; i++)
        if(z[i]>max) 
          { max=z[i]; 
            max_i=i;}
    return max/max_i;
}
double Nmin(double L[20], int s)
{
    double min=L[1]; int min_j=1, j;
    for(j=2; j<=s; j++)
        if(L[j]>min) 
          { min=L[j]; 
            min_j=j;}
    return min/min_j;
}
int main()
{
    double z, A[20], B[20]; int n, m;
    cout<<"Enter n, m:"; cin>>n>>m;
    A[n]=Make_mas(n);
    B[m]=Make_mas(m);
    cout<<"For A["<<n<<"] Z="<<Nmax(A,n)+Nmin(A,n)<<"\n";
    cout<<"For B["<<m<<"] Z="<<Nmax(B,m)+Nmin(B,m)<<"\n";
    system("pause");
    return 0;
}
 
Текущее время: 03:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru