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

массив - C++

Восстановить пароль Регистрация
 
GreatMuse
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 8
30.01.2010, 17:44     массив #1
Задано два вектора A=(a1,a2,a3,a4) и B=(b1,b2,b3,b4,b5), где
a1=0.1; a2=a1+2.1; a3=a1-0.8; a4=a2-0.8
b1=a1*a2; b2=a2*a3; b3=a1*a3; b4=5*a1; b5=b4-b2

найти Q=∑_(i=1)^4▒〖(a_i 〗 ∏_(j=1)^5▒b_j )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2010, 17:44     массив
Посмотрите здесь:

Дан массив А(4,4). Сформировать массив В(4) из среднеарифметических значений элементов в каждой строке. C++
Массив: Все элементы массива, кратные трем, записать в одномерный массив. C++
C++ Дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько раз оно входит в массив...
C++ Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать
C++ Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GreatMuse
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 8
30.01.2010, 21:22  [ТС]     массив #2
Найти надо вот это ----->>
Миниатюры
массив  
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
30.01.2010, 21:37     массив #3
Попробуй вот так, скорее всего я неправильно понял задание
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int main()
{
    float A[4], B[5], Q = 0, p = 0, s = 0;
    
    A[0] = 0.1; A[1] = A[0] + 2.1; A[2] = A[0] - 0.8; A[3] = A[1] - 0.8;
    B[0] = A[0] * A[1]; B[1] = A[1] * A[2]; B[2] = A[0] * A[2]; B[3] = 5 * A[0]; B[4] = B[3] - B[1];
    
    for(int i = 0; i < 4; i++)
    {
        p = 1;
        for(int j = 0; j < 5; j++)
        {
            p *= B[j];
        }
        p *= A[i];
        s += p;
    }
    cout << s << endl;
    system("pause");
    return 0;
}
GreatMuse
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 8
30.01.2010, 21:47  [ТС]     массив #4
не пашет(((
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
30.01.2010, 21:52     массив #5
Цитата Сообщение от GreatMuse Посмотреть сообщение
не пашет(((
что именно?
BackUP
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 24
30.01.2010, 21:52     массив #6
все пашет, а Q поидее вообще убрать нужно
GreatMuse
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 8
30.01.2010, 21:59  [ТС]     массив #7
Ну смотри вопервых не понятно что куда выводит вовторых выкидывает expected name. Просто не понятно
cout << s << endl;
system("pause");
и куда это всё вводить?
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
30.01.2010, 22:02     массив #8
Что вводить, зачем вводить ???
Это консольное приложение на си++
BackUP
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 24
30.01.2010, 22:04     массив #9
в борланде безпроблем все компилится и выводится ответ 0,072571

cout << s << endl;
эта строка выводит полученое значение
GreatMuse
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 8
30.01.2010, 22:04  [ТС]     массив #10
можеш написать саму програму?
BackUP
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 24
30.01.2010, 22:08     массив #11
ну ты бибилотеку подключи а не тупо код копируй в компилятор

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
 
void main()
{
        float A[4], B[5],/* Q = 0,*/ p = 0, s = 0;
        
        A[0] = 0.1; A[1] = A[0] + 2.1; A[2] = A[0] - 0.8; A[3] = A[1] - 0.8;
        B[0] = A[0] * A[1]; B[1] = A[1] * A[2]; B[2] = A[0] * A[2]; B[3] = 5 * A[0]; B[4] = B[3] - B[1];
        
        for(int i = 0; i < 4; i++)
        {
                p = 1;
                for(int j = 0; j < 5; j++)
                {
                        p *= B[j];
                }
                p *= A[i];
                s += p;
        }
        cout << s << endl;
       // system("pause");
      // return;
}
GreatMuse
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 8
30.01.2010, 22:19  [ТС]     массив #12
а можеш всю прогу написать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2010, 22:20     массив
Еще ссылки по теме:

C++ Массив: Переместить в массив Y все числа, дробная часть которых больше 5.
Массив: Как скопировать двумерный массив в другой массив? C++
C++ Дан массив. Записать во второй массив все элементы, не совпадающие с минимальным

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

Или воспользуйтесь поиском по форуму:
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
30.01.2010, 22:20     массив #13
Цитата Сообщение от GreatMuse Посмотреть сообщение
а можеш всю прогу написать?
так то и есть вся...
Yandex
Объявления
30.01.2010, 22:20     массив
Ответ Создать тему
Опции темы

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