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

Динамическое распределение памяти (проверить) - C++

Восстановить пароль Регистрация
 
Gotmor
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 25
02.12.2012, 12:35     Динамическое распределение памяти (проверить) #1
Динамическое распределение памяти
Цель работы: Изучение использования динамической памяти с использованием опереаторов new и delete
Задание
В массиве Time(20) хранятся результаты(в секундах) забега на 100 метров для 20 спортсменов. Определить среднюю скорость пробега для каждого из спортсменов.
За ранее спасибо !

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <stdlib.h>
 
void main()
{
    float *time = new float [20];
    for (int i=0; i<20; i++)
    {
        printf("vvedite vremya sportsmena #%d->",i+1);
        scanf ("%f",&time[i]);
    }
    float sr=0;
    for (int j=0;j<20;j++)
        {
            sr=100/time[j];
            printf("srednyaya skorost #%d ->%f m/s\n",j+1,sr);
        }
    sr=sr/20;
    delete [] time;
    system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2012, 12:35     Динамическое распределение памяти (проверить)
Посмотрите здесь:

C++ Динамическое распределение памяти
Динамическое распределение памяти C++
C++ Динамическое распределение памяти
C++ Динамическое распределение памяти.
C++ Динамическое распределение памяти
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
02.12.2012, 12:42     Динамическое распределение памяти (проверить) #2
C++
1
#include <stdio.h>
- для printf и scanf.

C++
1
int main()
- по стандарту.

C++
1
sr=sr/20;
- это чего и зачем? нужно общую среднюю скорость определить?
Gotmor
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 25
02.12.2012, 12:50  [ТС]     Динамическое распределение памяти (проверить) #3
Так ? int main () не исправлял.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
void main()
{
    float *time = new float [20];
    for (int i=0; i<20; i++)
    {
        printf("vvedite vremya sportsmena #%d->",i+1);
        scanf ("%f",&time[i]);
    }
    float sr=0;
    for (int j=0;j<20;j++)
        {
            sr=100/time[j];
            printf("srednyaya skorost #%d ->%f m/s\n",j+1,sr);
        }
    delete [] time;
    system("pause");
}
 Комментарий модератора 
Пользуйтесь тегами. Выделите код и на панели, где вводите сообщение, нажмите на соответствующий язык.


Добавлено через 4 минуты
Так ? int main () не исправлял. sr=sr/20-ошибся не нужно общую определять скорость

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
void main()
{
    float *time = new float [20];
    for (int i=0; i<20; i++)
    {
        printf("vvedite vremya sportsmena #%d->",i+1);
        scanf ("%f",&time[i]);
    }
    float sr=0;
    for (int j=0;j<20;j++)
        {
            sr=100/time[j];
            printf("srednyaya skorost #%d ->%f m/s\n",j+1,sr);
        }
    delete [] time;
    system("pause");
}
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
02.12.2012, 12:51     Динамическое распределение памяти (проверить) #4
Цитата Сообщение от Gotmor Посмотреть сообщение
Так ?
Ну... у тебя под рукой нет компилятора что-ли?
Цитата Сообщение от Gotmor Посмотреть сообщение
int main () не исправлял.
Не каждый компилятор проглотит это, лучше исправить. Ну а так... работает, считает.
Yandex
Объявления
02.12.2012, 12:51     Динамическое распределение памяти (проверить)
Ответ Создать тему
Опции темы

Текущее время: 16:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru