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

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

Войти
Регистрация
Восстановить пароль
 
farit
Сообщений: n/a
#1

Заполнить массив - C++

10.05.2012, 19:38. Просмотров 872. Ответов 1
Метки нет (Все метки)

Помогите...
Заполнить массив:
а) десятью первыми членами арифметической прогрессии (первый член прогрессии — а, ее разность — р);
б) двадцатью первыми членами геометрической прогрессии (первый член прогрессии — а, ее знаменатель — z);
в) двенадцатью первыми членами последовательности Фибоначчи (последовательности, в которой первые два члена равны 1, а каждый следующий равен сумме двух предыдущих).

Добавлено через 14 секунд
Желательно до завтра...

Добавлено через 42 минуты
Помогите, завтра надо отвечать

Добавлено через 26 секунд
Цитата Сообщение от farit Посмотреть сообщение
Помогите...
Заполнить массив:
а) десятью первыми членами арифметической прогрессии (первый член прогрессии — а, ее разность — р);
б) двадцатью первыми членами геометрической прогрессии (первый член прогрессии — а, ее знаменатель — z);
в) двенадцатью первыми членами последовательности Фибоначчи (последовательности, в которой первые два члена равны 1, а каждый следующий равен сумме двух предыдущих).

Добавлено через 14 секунд
Желательно до завтра...

Добавлено через 42 минуты
Помогите, завтра надо отвечать
оч срочно
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2012, 19:38     Заполнить массив
Посмотрите здесь:

Заполнить массив A и массив B нулями - C++
кто соображает попробуйте сделать я просто дуб в этом . 1.Создать 2 массива A и B из элементов типа char по 10 элементов Заполнить...

Заполнить массив - C++
Заполнить массив из 15 элементов последовательными простыми числами.

заполнить массив - C++
Дана -целочисленная квадратная матрица А (6,6). Заполнить массив А следующим образом : 1 2..6 7 8... 12 13 14... 18 … 31 32......

Заполнить массив - C++
Люди, нужна помощь! Надо создать массив 32x32, который необходимо заполнить числами по возрастанию начиная с правого верхнего угла! ...

Заполнить массив А - C++
Помогите пожалуйста сделать задание.. Заполните массив А с помощью датчика случайных чисел целыми числами из следующих интервалов: ...

Заполнить массив - C++
Заполнить массив таким вот образом !Только пожалуйста не использую очень сложные функции. Проходим С++ 5 неделю и прошли недавно...

Заполнить массив - C++
Нужно заполнить массив 40 рандомными значениями, найти "максимальное" значение а все до "максимального" заполнить - 0 (нулями). Прошу...

Массив. заполнить - C++
как рандомно заполнить массив из 10 элементов нулями и еденицами?

заполнить массив - C++
for(int i=0;i<kolvo;i++) { cin>>arr; } есть цикл для заполнения массива. как прекратить дострочно. сразу после нажатия...

заполнить массив - C++
Уже убедилась сегодня, что на форуме есть умнички, может поможете еще с одной задачкой? (Заполнить массив Y нарастающими произведениями...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nikolay_it
6 / 6 / 0
Регистрация: 08.05.2012
Сообщений: 15
10.05.2012, 20:04     Заполнить массив #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
26
27
28
29
30
31
32
33
34
35
// двенадцатью первыми членами последовательности Фибоначчи
//(последовательности, в которой первые два члена равны 1,
// а каждый следующий равен сумме двух предыдущих).
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <cstdlib.h>
 
using namespace std;
 
int fibo(int count);
 
void main()
{
        int count = 1;
        const int x = 12;
        int *array;
        array = new int[x];
        for(int i = 0; i < x; i++ )
        {
        array[i] = fibo(count);
        count++;
        }
        for(int i = 0; i < x; i++)
        cout << array[i] << " ";
        cout << endl;
        system("pause");
}
 
int fibo(int count)
{
        if(count == 1) return 1;
        else if(count == 0) return 0;//Впринципе по условию не нужно, но вдруг...
        else return fibo(count-2)+fibo(count-1);
}
Добавлено через 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
31
32
33
34
35
36
// десятью первыми членами арифметической прогрессии (первый член прогрессии — а, ее разность — р);
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <cstdlib.h>
 
using namespace std;
 
long ap(int count, int a, int p);
 
void main()
{
        int a, p;
        cout << "Vvedite a: " << endl;
        cin >> a;
        cout << "Vvedite p: " << endl;
        cin >> p;
        int count = 1;
        const int x = 10;
        int *array;
        array = new int[x];
        for(int i = 0; i < x; i++ )
        {
        array[i] = ap(count, a, p);
        count++;
        }
        for(int i = 0; i < x; i++)
        cout << array[i] << " ";
        cout << endl;
        system("pause");
}
 
long ap(int count, int a, int p)
{
        return a+(count-1)*p;
}
Добавлено через 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
31
32
33
34
35
36
37
38
// äâГ*äöГ*ГІГјГѕ ïåðâûìè ÷ëåГ*Г*ìè
//ãåîìåòðè÷åñêîé ïðîãðåññèè (ïåðâûé ÷ëåГ* ïðîãðåññèè — Г*, ГҐГҐ Г§Г*Г*ìåГ*Г*òåëü — z);
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <cstdlib.h>
#include <math.h>
 
using namespace std;
 
long ap(int count, int a, int z);
 
void main()
{
        int a, z;
        cout << "Vvedite a: " << endl;
        cin >> a;
        cout << "Vvedite z: " << endl;
        cin >> z;
        int count = 2;//2, ГІ.ГЄ. Г±ГІГҐГЇГҐГ*Гј áóäåò Г*óëåâГ*Гї, åñëè Г*ГіГ¦Г*Г* åäèГ*ГЁГ¶Г* - èçìåГ*ГїГ©.
        const int x = 10;
        int *array;
        array = new int[x];
        for(int i = 0; i < x; i++ )
        {
        array[i] = ap(count, a, z);
        count++;
        }
        for(int i = 0; i < x; i++)
        cout << array[i] << " ";
        cout << endl;
        system("pause");
}
 
long ap(int count, int a, int z)
{
        return a*pow(z,count-1);
}
Добавлено через 49 секунд
Вроде бы всё правильно. Если нет, исправляй сам. Ничего сложного нету.
Будут вопросы - пиши в теме.
Ответ Создать тему
Опции темы

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