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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
3aP9
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 12
#1

Прога по Структурам - C++

12.01.2011, 15:46. Просмотров 377. Ответов 6
Метки нет (Все метки)

Ни могу понять как в массив забить рациональное число(((
Вот задание:
Ввести структуру (с полями числитель и знаменатель) для описания понятия рациональное число. Составить и протестировать функции:
б) МАКС (X, N), которая возвращает наибольшее из массива X[N] рациональных чисел.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2011, 15:46     Прога по Структурам
Посмотрите здесь:

задание по структурам - C++
Вот задача Создать структуру с именем employee, содержащую два поля: номер со¬трудника типа int и величину его пособия в долларах типа...

Вопрос по структурам - C++
Всем доброго дня. Возникло парочку вопросов по изучению С++ подскажите если не сложно. Купил книгу Дейтела "Как програмировать на С++"...

задача по структурам - C++
определить структуру для описания полинома. Составить функции: а) дифференцирования полиномов б)интегрирования полиномов

вопрос по структурам - C++
Я начал писать программу на следующию задачу Описать структуру с именем STUDENT, содержащую следующие поля: -Фамилия и инициалы -Номер...

влпрос по структурам - C++
есть код #include <stdio.h> #include <conio.h> #include <locale.h> #include <malloc.h> struct data { float key; float...

Программа по структурам! - C++
У меня такая задача: Ввести несколько структур типа «Товары на складе» с полями { название товара закупочная цена товарная...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
12.01.2011, 15:56     Прога по Структурам #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
#include <stdio.h>
 
typedef struct rat
{
   int numen, denumen;
} rational;
 
double toDouble(rational one)
{
    return (double)(one.numen)/one.denumen;
}
 
rational max(rational* Arr, int N)
{
     rational maxim=*Arr;
     int i=0;
     for(i=0; i<N; ++i)
     {
          if(toDouble(Arr[i]) > toDouble(maxim))
               maxim=Arr[i];
     }
     return maxim;
}
int main(void)
{
    const int n=5;
    rational Arr[n];
    for(int i=0; i<n; ++i)
    {
        printf("Enter numenator and denumenator for %d fraction\n", i);
        scanf("%d %d", &Arr[i].numen, &Arr[i].denumen);
    }
    rational one=max(Arr, n);
    printf("Max is: %d/%d", one.numen, one.denumen);
    return 0;
}
3aP9
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 12
12.01.2011, 16:01  [ТС]     Прога по Структурам #3
крута!! а так чтоб я понял что ты тут написал слабо???
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
12.01.2011, 16:04     Прога по Структурам #4
3aP9, А это уже вопросы к твоим знаниям. Писал на Си, не затрагивая ни потоки, ничего. И вообще ничего тяжелого в программу не вставлял. Так что сиди понимай
3aP9
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 12
12.01.2011, 16:07  [ТС]     Прога по Структурам #5
Ну я студяга первого курса и я писал тока простинькие проги в С++ и такому : printf, scanf, maxim=*Arr, нас не учили, вашпе первый рас в жизни вижу такие команды!((
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
12.01.2011, 16:16     Прога по Структурам #6
О как.
Ладно. А так?

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
#include <iostream>
 
struct rational
{
   int numen, denumen;
};
 
double toDouble(rational one)
{
    return (double)(one.numen)/one.denumen;
}
 
rational max(rational* Arr, int N)
{
     rational maxim=Arr[0];
     int i=0;
     for(i=0; i<N; ++i)
     {
          if(toDouble(Arr[i]) > toDouble(maxim))
               maxim=Arr[i];
     }
     return maxim;
}
int main(void)
{
        const int n=5;
        rational Arr[n];
        for(int i=0; i<n; ++i)
        {
                std::cout<<"Enter numenator and denumenator for "<< i+1 <<" fraction\n";
                std::cin>>Arr[i].numen>>Arr[i].denumen;
        }
        rational one=max(Arr, n);
        std::cout<<"Max is: "<< one.numen <<'/'<< one.denumen <<'\n';
        return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2011, 16:37     Прога по Структурам
Еще ссылки по теме:

задания по структурам - C++
помогите пожалуйста новичку... буду ОЧЕНЬ благодарен

вопрос по структурам - C++
Задача.На основе данных входного файла составить список студентов,включающий фамилию,факультет, курс, группу, 5 оценок. Вывести в новый...

Вопрос по структурам - C++
Насколько я знаю можно заполнить структуру &quot;наложив её на память&quot;, например struct A { int a; char b; char c; } ...

проги по структурам на С++ - C++
1)даны координаты трех точек, проверить лежат ли точки на одной прямой, если лежат, то определить является ли какая-либо из точек серединой...


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

Или воспользуйтесь поиском по форуму:
3aP9
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 12
12.01.2011, 16:37  [ТС]     Прога по Структурам #7
Большое спасибо теперь почти всё понятно))
Yandex
Объявления
12.01.2011, 16:37     Прога по Структурам
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru