0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 15
1

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

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

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

А конкретно затрудняюсь переставить элементы. Помогите пожалуйста.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.02.2011, 22:26
Ответы с готовыми решениями:

Визуализация числового массива (создание графика)
У меня есть числовой массив - числа с плавающей точкой - нет ли какой-нибудь функции или библиотеки...

Как сделать элемент строкового массива элементом числового массива?
Помогите, пожалуйста! :cry: Как поменять элемент строкового массива так, чтобы он стал элементом...

Составить программу сортировки одномерного числового массива от начала массива к элементу с заданным номером по убыванию (методом выбора)
Помогите составить программу на С++. Заданный номер - 28.

Создание числового массива произвольной длины
Как создать числовой массив не указывая его длины. Т.е. предполагается, что длина массива...

4
Freelance
Эксперт С++
2886 / 1821 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
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;
1
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 15
09.02.2011, 22:35  [ТС] 3
В Borlande, при компиляции данного кода, куча ошибок.
0
Эксперт С++
5052 / 3113 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
09.02.2011, 22:41 4
Mexoff,
1. Выкиньте борланд.
2. Программа не вся, только кусок.
2
899 / 793 / 186
Регистрация: 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);
  }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.02.2011, 00:54
Помогаю со студенческими работами здесь

Создание числового файла
Заранее огромное спасибо... Задача: создать числовой файл с возможностью просмотра файла,...

Создание числового списка от 1 до заданного конечного числа, пребавляя к предыдущему 1
Форумчане, доброго времени суток! Есть &quot;Выражение1&quot;, значение которого изменяется, и которое,...

Обработка числового массива
Дан текстовый файл, каждая строка которого содержит набор целых ненулевых, разделенных пробелами....

Необходимо взять сумму из числового массива первых 5ти и последних 5ти чисел итой ячейки массива
Ошибка тут , но как исправить не пойму for (int j = 0; j &lt; 4; j++) { ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru