Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2014, 14:21   #1
Timer1
Пользователь
 
Регистрация: 12.03.2014
Сообщений: 13
По умолчанию Программа вычесления элементов вектора на С

Помогите пж

Составить программу вычесления произведения элементов вектора P= произведение от еденицы до N (ai^3+bi^3). Полученный результат вывести на экран. Вычесление выражения выполнить в виде функции.

P.s. i в формуле это индекс....

Нужен код задачи на С
Timer1 вне форума Ответить с цитированием
Старый 06.04.2014, 14:30   #2
niwssg
Пользователь
 
Регистрация: 12.11.2012
Сообщений: 35
По умолчанию

Нужно найти произведения элементов или сумму элементов третей степени ?
niwssg вне форума Ответить с цитированием
Старый 13.04.2014, 10:42   #3
Timer1
Пользователь
 
Регистрация: 12.03.2014
Сообщений: 13
По умолчанию

Цитата:
Сообщение от niwssg Посмотреть сообщение
Нужно найти произведения элементов или сумму элементов третей степени ?

произведение всех этих скобок

Цитата:
Сообщение от Timer1 Посмотреть сообщение
произведение всех этих скобок
помогите плиз......очень надо

Последний раз редактировалось Stilet; 18.04.2014 в 21:42.
Timer1 вне форума Ответить с цитированием
Старый 18.04.2014, 18:25   #4
NomenEstOmen
Пользователь
 
Регистрация: 11.04.2014
Сообщений: 21
По умолчанию

Что такое ai и bi? Может там 2 вектора и надо найти произведение их элементов, если так, то
Код:
float Mult(float *a, float *b, int n)
{
     float P=1;
     int i;
     for (i=0;i<n;i++)
             P=P*(a[i]*a[i]*a[i] + b[i]*b[i]*b[i]);
     return P;
}
В функцию передаются векторы a и b и их длина n, значение функции будет равно искомому произведению.

Если все совсем плохо, то вот вся прога:

Код:
#include <stdio.h>
float Mult(float *a, float *b, int n)
{
     float P=1.;
     int i;
     for (i=0;i<n;i++)
             P=P*((a[i]*a[i]*a[i]) + (b[i]*b[i]*b[i]));
     return P;
}
int main()
{
float a[5]={1,1,0,1,1}, b[5]={1,0,1,1,1};
printf("%f\n",Mult(a,b,5));
system("pause");
return 0;
}

Последний раз редактировалось NomenEstOmen; 18.04.2014 в 18:33.
NomenEstOmen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление элементов вектора kn0w Помощь студентам 3 07.01.2013 14:02
Си.Сумма элементов вектора istavzev Помощь студентам 0 10.05.2012 22:01
Сортировка элементов вектора Blad47 Общие вопросы C/C++ 10 29.11.2010 18:42
суммирование элементов вектора saidmir Общие вопросы C/C++ 7 22.08.2010 20:23
Сортировка элементов вектора m9yt Общие вопросы C/C++ 1 28.04.2010 18:13