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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2011, 22:14   #1
saurons
 
Регистрация: 06.04.2011
Сообщений: 6
По умолчанию что не так сделал(сумма квадратов элементов масива С)

ошибок не выбивает, но считает не то что нужно(
Код:
#include<stdio.h>
#include<conio.h>
#include<math.h>

int main(void)
{
int a[9]={1.2, 2.3, 3.7, 4.8, 5.2, 6.5, 7.5, 8.3, 9.7};
int i,n=12,m=5;
int sum=0;

for(i=m;i<n;i++)

sum+=sum+pow(a[i],2);

printf ("suma []v elementiv masivy= %i\n",sum);
getch();
return 0;
}
saurons вне форума Ответить с цитированием
Старый 11.04.2011, 22:33   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Код:
for(i=m;i<n;i++)
m -- это что? может быть, 0?
Код:
sum+=sum+pow(a[i],2);
либо
Код:
sum+=pow(a[i],2);
, либо
Код:
sum=sum+pow(a[i],2);
так, как написал ты -- считается удвоенная сумма.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 11.04.2011, 22:47   #3
saurons
 
Регистрация: 06.04.2011
Сообщений: 6
По умолчанию

сумма нужна на промежутке от 5 до 12. вродь всё норм теперь) и m не 5,а 4) тоже ошибка)
saurons вне форума Ответить с цитированием
Старый 11.04.2011, 23:02   #4
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от saurons Посмотреть сообщение
сумма нужна на промежутке от 5 до 12.
И чему здесь равны a[9], a[10] и a[11] ?
Vago вне форума Ответить с цитированием
Старый 11.04.2011, 23:34   #5
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Цитата:
Сообщение от Vago Посмотреть сообщение
И чему здесь равны a[9], a[10] и a[11] ?
оп-па...
а слона-то я и не заметил (с) -))
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 12.04.2011, 00:18   #6
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

эм...
Код:
int a[9]={1.2, 2.3, 3.7, 4.8, 5.2, 6.5, 7.5, 8.3, 9.7};
Код:
int sum=0;
printf ("suma []v elementiv masivy= %i\n",sum);
onewho вне форума Ответить с цитированием
Старый 12.04.2011, 00:52   #7
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Гы! Ещё и константы с плавающей точкой в целочисленном массиве!..
Vago вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простейший AJAX, что не так сделал? Dymytry JavaScript, Ajax 1 14.12.2009 12:19
Turbo C. Сумма квадратов положительных элементов массива ТАМ Помощь студентам 2 09.12.2009 14:53
Что я не так сделал в игре???Подскажите. spamer Общие вопросы Delphi 1 06.01.2009 23:04
В прямоугольной матрице переставить столбцы так, чтобы сумма элементов столбца росла от первого столбца Aleo13 Помощь студентам 5 15.10.2008 18:34