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

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

Войти
Регистрация
Восстановить пароль
 
Gotmor
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 25
#1

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

02.12.2012, 12:35. Просмотров 419. Ответов 3
Метки нет (Все метки)

Динамическое распределение памяти
Цель работы: Изучение использования динамической памяти с использованием опереаторов 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++
Не подскажите , здесь где-то есть ошибка? задача : Даны действительные числа . Получить действительную квадратную матрицу порядка n&lt;8,...

Динамическое распределение памяти - C++
Добрый вечер! Помогите пожалуйста! Поставлена такая задача: Разработать программу, которая в матрице размерности n*n меняет местами...

Динамическое распределение памяти - C++
Ни разу не работал с динамическим распределением. Объясните пжл, что я сделал не так. Цель - получить большую область памяти (состоящей из...

Матрица и динамическое распределение памяти - C++
Дана матрица A{aij}, . Сформулировать вектор Р, элементы которого равняются среднему значению положительних элементов j-того столбца...

Динамическое распределение памяти в функции и его возврат - C++
Обычно в курсах изложен вопрос о передаче 1- или 2-мерного массива в функцию. Не менее важно иногда вернуть результат в вызывающую...

Динамическое распределение памяти для хранения матрицы - C++
Привет, друзья! Вот задача: Сформировать целочисленную прямоугольную матрицу A(m,n) следующего вида 1 2 ....n 1 2 ....n ..............

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Schizorb
509 / 461 / 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");
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2012, 12:51     Динамическое распределение памяти (проверить)
Еще ссылки по теме:

Программу разработать, используя динамическое распределение памяти для массивов - C++
Заданы 2 линейных массива, состоящие из n элементов каждый. Сформировать третий массив из 2n элементов следующим образом: на нечетные...

Копирование элементов из старой матрицы в новую. Динамическое распределение памяти - C++
Столкнулся с такой задачей : Вводится матрица. Если в матрице наибольший элемент находится над главной диагональю, то программа формирует...

напишите программу! тема "динамическое распределение памяти"! - C++
Таблица футбольного чемпионата, в котором участвуют n команд, задана своей верхней правой частью в виде последовательности чисел 0, 1 или 3...

распределение памяти - C++
размещение памяти. LPVOID trm = VirtualAlloc(NULL, lasth+1*(sizeof (float)), MEM_COMMIT, PAGE_READWRITE); мне нужен указатель...


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

Или воспользуйтесь поиском по форуму:
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
02.12.2012, 12:51     Динамическое распределение памяти (проверить) #4
Цитата Сообщение от Gotmor Посмотреть сообщение
Так ?
Ну... у тебя под рукой нет компилятора что-ли?
Цитата Сообщение от Gotmor Посмотреть сообщение
int main () не исправлял.
Не каждый компилятор проглотит это, лучше исправить. Ну а так... работает, считает.
Yandex
Объявления
02.12.2012, 12:51     Динамическое распределение памяти (проверить)
Ответ Создать тему
Опции темы

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