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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2011, 22:30   #1
tymac9n
Пользователь
 
Регистрация: 12.05.2011
Сообщений: 10
По умолчанию подпрограммы и массивы

Даны три массива A,B,C:
Решить квадратное уравнение a*x^2+b*x+c=0 ,где a,b,c-сумма квадратов элементов меньших чем сумма всех элементов в массивах A,B,C соответственно.
tymac9n вне форума Ответить с цитированием
Старый 16.05.2011, 22:41   #2
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

И в чём проблема?
Spawn™Production® вне форума Ответить с цитированием
Старый 16.05.2011, 22:48   #3
tymac9n
Пользователь
 
Регистрация: 12.05.2011
Сообщений: 10
По умолчанию

не могу сделать ни как
tymac9n вне форума Ответить с цитированием
Старый 16.05.2011, 22:57   #4
tymac9n
Пользователь
 
Регистрация: 12.05.2011
Сообщений: 10
По умолчанию

хотябы узнать как посчитать сумму квадратов элементов меньших чем сумма всех элементов в массивах
tymac9n вне форума Ответить с цитированием
Старый 16.05.2011, 23:18   #5
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

сначала найдите сумму всех элементов в массиве
Rififi вне форума Ответить с цитированием
Старый 17.05.2011, 00:14   #6
tymac9n
Пользователь
 
Регистрация: 12.05.2011
Сообщений: 10
По умолчанию

я понял что сначала нужно найти сумму всех эл-в в массиве и потом сравнивать каждый элемент в квадрате со всей суммой, логичиски я понимаю как программа должна работать а вот составить ни как не могу
tymac9n вне форума Ответить с цитированием
Старый 17.05.2011, 06:59   #7
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Допустим, а на текущий момент что именно получилось и что при этом работает некорректно?
Spawn™Production® вне форума Ответить с цитированием
Старый 17.05.2011, 19:26   #8
tymac9n
Пользователь
 
Регистрация: 12.05.2011
Сообщений: 10
По умолчанию

вот я переделал похожую программу вроди бы работает посмотрите пожалуйста всё ли верно
#include <stdio.h>
#include <conio.h>
#include <math.h>
void vvod1m (int *p, int *n, char sim);
void vivod1m(int *p, int n, char sim);
int sum(int *p, int n);
main(void)
{
int a[50], b[50], c[50], n, m, k, s1 ,s2 ,s3 ;
float D, x1, x2 ;

vvod1m(a, &n, 'a');
vvod1m(b, &m, 'b');
vvod1m(c, &k, 'c');

s1=sum(a, n);
s2=sum(b, m);
s3=sum(c, k);
printf("\n summaСумма эл. масс. а равна %d\n",s1);
printf("\nsummaСумма эл. масс. b равна %d\n",s2);
printf("\nsummaумма эл. масс. c равна %d\n",s3);
vivod1m(a, n, 'a');
vivod1m(b, m, 'b');
vivod1m(c, m, 'c');
D=(s2*s2)-4*s1*s3;
if(D>=0)
{
x1=(-s2 + sqrt(D))/(2*s1);
x2=(-s2 - sqrt(D))/(2*s1);
printf("\nresheniem a*x*x+b*x+c=0 iavliaitsia\n");
printf("\nx1=%f\n",x1);
printf("\nx2=%f",x2);
}
else
puts(" reshenii net ");
fflush(stdin);
getchar();
}
/* vvod1m */
void vvod1m(int *p, int *n, char sim)
{
int i;
printf("\nvvedite razmernost` massiva %c:", sim);
scanf("%d", n);
for(i=0; i<*n; i++)
{
printf("%c[%d]=", sim, i);
scanf("%d", p+i);
}
}
/* vivod1m */

void vivod1m(int *p,int n,char sim)
{
int i;
printf("\nmassiv %c\n",sim);
for(i=0;i<n;i++)
printf("%c[%d]=%d\n", sim, i, *(p+i));
}
/* sum */
int sum(int *p,int n)
{
int i,s=0,sv=0;

for(i=0;i<n;i++)
{ sv=sv+*(p+i);}
for(i=0;i<n;i++)
if(*(p+i)<sv)
s+=pow(*(p+i),2);
i++;

return(s);
}
tymac9n вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[С+] задачи на ветвления, подпрограммы и массивы. Anvye Помощь студентам 2 10.05.2011 16:13
Массивы и подпрограммы. sanyok_amd Помощь студентам 0 19.04.2011 14:27
Подпрограммы-процедуры, подпрограммы-функции в Pascal rishikesh Помощь студентам 19 18.05.2010 23:05
Нужен код программы. Подпрограммы. Массивы. на С, типа C9 (150р) Stasnislav Фриланс 3 18.05.2010 01:20
Подпрограммы. Массивы. на С# Stasnislav Помощь студентам 4 13.05.2010 15:21