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

Одномерный массив (написать программу построения массива с элементами a1, a1 + a2, a1 + a2 + a3, ..., a1 + a2 + ... + an) - C++

Восстановить пароль Регистрация
 
MikeEl
1 / 1 / 0
Регистрация: 27.03.2012
Сообщений: 52
20.05.2013, 21:06     Одномерный массив (написать программу построения массива с элементами a1, a1 + a2, a1 + a2 + a3, ..., a1 + a2 + ... + an) #1
Написать программу построения массива с элементами a1, a1 + a2, a1 + a2 + a3, ..., a1 + a2 + ... + an по данным элементов исходного массива а1, а2, ..., ап.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2013, 21:06     Одномерный массив (написать программу построения массива с элементами a1, a1 + a2, a1 + a2 + a3, ..., a1 + a2 + ... + an)
Посмотрите здесь:

C++ Написать программу с одномерными элементами массива
C++ Написать программу которая бы заполняла одномерный массив (в 40 элементов) рандомными числами.
C++ Одномерный массив. Работа с элементами этого массива.
C++ Написать программу построения массива с элементами
Одномерный массив ( вычислить произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
henecs
 Аватар для henecs
16 / 16 / 0
Регистрация: 19.05.2013
Сообщений: 135
20.05.2013, 21:34     Одномерный массив (написать программу построения массива с элементами a1, a1 + a2, a1 + a2 + a3, ..., a1 + a2 + ... + an) #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
#include <iostream>
int main(int argc, char* argv[])
{
   int *a,*b,n;
   std::cout<<"n = "; std::cin>>n;
   a=new int [n];
   for (int i=0;i<n;i++)
      {
         std::cout<<"a["<<i+1<<"] = ";
         std::cin>>a[i];
      }
   b=new int [n];
   for (int i=0;i<n;i++)
      {
         b[i]=0;
         for (int l=i;l>=0;l--)
            b[i]+=a[l];
      }
   for (int i=0;i<n;i++)
      std::cout<<"b["<<i+1<<"] = "<<b[i]<<"\n";
   delete [] a;
   delete [] b;
   system("pause");
   return 0;
}
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
20.05.2013, 21:44     Одномерный массив (написать программу построения массива с элементами a1, a1 + a2, a1 + a2 + a3, ..., a1 + a2 + ... + an) #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
 
int main()
{
    const int SIZE = 10;
    int arr[SIZE] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
 
    int tSum;
    
    for (int i = 0; i < 10; ++i)
        std::cout << arr[i] << ' '; 
    std::cout << std::endl; 
 
    for (int i = 0, tSum = arr[i]; i < SIZE; ++i, tSum += arr[i])
        arr[i] = tSum;
 
    std::cout << std::endl;
 
    for (int i = 0; i < 10; ++i) 
        std::cout << arr[i] << ' '; 
    std::cout << std::endl; 
 
    system("PAUSE");
    return 0;
}
MikeEl
1 / 1 / 0
Регистрация: 27.03.2012
Сообщений: 52
20.05.2013, 21:48  [ТС]     Одномерный массив (написать программу построения массива с элементами a1, a1 + a2, a1 + a2 + a3, ..., a1 + a2 + ... + an) #4
Цитата Сообщение от SeregaC++ Посмотреть сообщение
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
#include <iostream>
 
int main()
{
    const int SIZE = 10;
    int arr[SIZE] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
 
    int tSum;
    
    for (int i = 0; i < 10; ++i)
        std::cout << arr[i] << ' '; 
    std::cout << std::endl; 
 
    for (int i = 0, tSum = arr[i]; i < SIZE; ++i, tSum += arr[i])
        arr[i] = tSum;
 
    std::cout << std::endl;
 
    for (int i = 0; i < 10; ++i) 
        std::cout << arr[i] << ' '; 
    std::cout << std::endl; 
 
    system("PAUSE");
    return 0;
}
забыл написать: массив должен быть динамический.
henecs
 Аватар для henecs
16 / 16 / 0
Регистрация: 19.05.2013
Сообщений: 135
20.05.2013, 21:52     Одномерный массив (написать программу построения массива с элементами a1, a1 + a2, a1 + a2 + a3, ..., a1 + a2 + ... + an) #5
SeregaC++, занятная реализация
Yandex
Объявления
20.05.2013, 21:52     Одномерный массив (написать программу построения массива с элементами a1, a1 + a2, a1 + a2 + a3, ..., a1 + a2 + ... + an)
Ответ Создать тему
Опции темы

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