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

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

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

Создание числового массива - C++

09.02.2011, 22:26. Просмотров 1049. Ответов 4
Метки нет (Все метки)

Задание такое: нужно создать числовой массив A[1...n]. Значение n вводится с клавиатуры. Нужно переставить элементы в обратном порядке. Вычислить сумму всех элементов. Выдать на экран полученную сумму, исходный и измененный массив.

А конкретно затрудняюсь переставить элементы. Помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2011, 22:26     Создание числового массива
Посмотрите здесь:

Запись числового массива в файл?? C++
C++ Запись числового массива в файл
Вычислить сумму элементов числового массива C++
C++ Получить среднее арифметическое одномерного числового массива
Составить программу сортировки одномерного числового массива от начала массива к элементу с заданным номером по убыванию (методом выбора) C++
Обработка двумерного числового массива C++
C++ Найти произведение элементов числового массива
C++ Визуализация числового массива (создание графика)
C++ Как сделать элемент строкового массива элементом числового массива?
C++ Обработка двумерного числового массива
C++ Обработка двумерного числового массива
C++ Распознавание числового и символьного массива

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
09.02.2011, 22:32     Создание числового массива #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <algorithm>
#include <numeric>
//...
int arr_size = 0;
std::cin >> arr_size;
int *arr = new int[arr_size];
for(int i = 0; i < arr_size; ++i)
  std::cin >> arr[i];
for(int i = 0; i < arr_size; ++i)
  std::cout << arr[i] << ' ';
std::reverse(arr, arr + arr_size);
for(int i = 0; i < arr_size; ++i)
  std::cout << arr[i] << ' ';
std::cout << '\n' << std::accumulate(arr, arr + arr_size, 0);
delete[] arr;
Mexoff
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 15
09.02.2011, 22:35  [ТС]     Создание числового массива #3
В Borlande, при компиляции данного кода, куча ошибок.
silent_1991
Эксперт С++
4952 / 3028 / 149
Регистрация: 11.11.2009
Сообщений: 7,026
Завершенные тесты: 1
09.02.2011, 22:41     Создание числового массива #4
Mexoff,
1. Выкиньте борланд.
2. Программа не вся, только кусок.
MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
10.02.2011, 00:54     Создание числового массива #5
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
#include <stdio.h>
#include <conio.h>
#include <malloc.h>
#include <stdlib.h>
#include <time.h>
 
 void main()
  {
    srand(unsigned(time(NULL)));
    int *A;
    int n,i,sum=0;
    printf("Enter n -> ");
    scanf("%d",&n);
    A=(int*)malloc(n*sizeof(int));
    printf("Array ->         ");
     for(i=0; i<n; i++)
     {
         A[i]=rand()%99;
         printf("%d ",A[i]);
          sum+=A[i];
     }
    printf("\nReverse array -> ");
     for(i=n-1; i>=0; i--)
     {
         printf("%d ",A[i]);
     }
    printf("\nSum -> %d",sum);
    getch();
    free(A);
  }
Yandex
Объявления
10.02.2011, 00:54     Создание числового массива
Ответ Создать тему
Опции темы

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