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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2019, 18:17   #1
crazze16
 
Регистрация: 26.09.2019
Сообщений: 5
Лампочка найти сумму квадратов элементов массива

нужно найти сумму квадратов элементов массива после 5го элемента.
Вот мой код:
Код:
#include "pch.h"
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int main()
{
	srand(time(NULL));
	const int N = 13;
	int arr[N];

	for (int i = 0; i < N; i++)
		arr[i] = rand() % 11;
	for (int i = 0; i < N; i++)
		printf("%3d", arr[i]);


	float kv=arr[5];
	for (int i = 6; i < N; i++)
		kv += pow(arr[i], 2);
	printf("kv=%f", kv);
}
Находит неправильно, хотя если вывести просто сумму (kv += arr[i]) то все четко.
Подскажите в чем проблема)
crazze16 вне форума Ответить с цитированием
Старый 24.10.2019, 19:22   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от crazze16 Посмотреть сообщение
Находит неправильно
Вот по этому я всегда повторяю: не надо выносить первую итерацию в инициализацию цикла. Перешли от простой суммы к сумме квадратов, тело цикла исправили, а инициализацию - нет. А если бы инициализировать сумму нулём, а цикл пустить с 5, то и проблемы не было бы
Black Fregat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив а(n) типа SWORD. найти сумму всех отрицательных элементов массива.помогите найти ошибку Юлия123456 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 07.09.2016 06:12
Найти сумму элементов массива krikun98 Visual C++ 4 28.05.2013 01:15
Pascal. Найти сумму отрицательных и сумму положительных элементов линейного массива. badname47 Паскаль, Turbo Pascal, PascalABC.NET 1 07.02.2012 06:29
Найти сумму, пр-ние и кол-во элементов массива Zid@ne Общие вопросы C/C++ 4 28.01.2009 19:58
Найти сумму квадратов отрицательных элементов массива bbk_serg Помощь студентам 7 21.01.2009 12:33