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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2009, 17:02   #1
Blondy
Участник клуба
 
Аватар для Blondy
 
Регистрация: 07.07.2009
Сообщений: 1,385
По умолчанию С++ одномерный массив и сумма элементов

Код написан, но в ответ выдает ерунду - пыталась поправить, и почему-то совсем перестал появляться массив на экране, только одно весьма сомнительное число. Поправьте, пожалуйста.

Само задание: "Создайте функцию целого типа SumRange(A, B), которая находит сумму всех целых чисел в интервале от А до В (А и В – целые числа). Если А>B, функция возвращает 0. "

Код:
#include "stdafx.h"
#include <conio.h>
#include <iostream>

using namespace std;

int SumRange(int M[], int A, int B);
int main()
{
	int A, B, M[10];
	
	cout<<"Vvedite A, B"<<endl;
	cin>>A;
	cin>>B;
	
	for (int i=A; i<=B; i++)
	{cout<<M[i]<<endl;}
	getch();
	return 0;

}

//******************************
int SumRange(int M[], int A, int B)
{int S;
		for (int i=A; i<=B; i++)
	{S=S+i;
	cout<<"Summa elementov massiva ravna "<<S;
		if (A>B)return 0;

		}

	}
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
Blondy вне форума Ответить с цитированием
Старый 19.11.2009, 17:09   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

И где же вызов этой функции из main? ) И зачем там массив первым параметром?
Код:
#include <iostream>

int SumRange(int A, int B)
{
    int S = 0;

    for(int i = A; i <= B; i++)
        S += i;

    return S; // Если A > B, то не выполнится ни одного прохода по циклу, потому S останется равным 0
}

int main()
{
// Ввод A и B
    std::cout << "Сумма: " << SumRange(A, B);
...
    return 0;
}
netrino вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сумма четных элементов матрицы. Произведение элементов 3-го столбца. Минимальный элемент матрицы. renovare Помощь студентам 2 03.07.2009 21:13
одномерный массив n-элементов serj-07 Помощь студентам 1 24.03.2009 23:36
Для заданной квадратной матрицы сформировать одномерный массив из её диагональных элементов Даня Паскаль, Turbo Pascal, PascalABC.NET 13 28.01.2009 16:53
Одномерный массив. Сумма кубов Xeon332 Помощь студентам 7 12.01.2008 21:47
Паскаль.Сформировать одномерный массив А из элементов матрицы, кратных трём ICEART Помощь студентам 2 03.10.2007 17:29