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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2012, 16:50   #1
Kindan
Пользователь
 
Регистрация: 23.09.2012
Сообщений: 16
По умолчанию сумму элементов массива c++

Найти сумму элемента в массиве расположены между первым и последним заданным элементом.
суму
Цитата:
#include "iostream"
#include "time.h"

using namespace std;

int main()
{
setlocale(LC_ALL, "Russian");
int count, min, i;
int x[10];
int sum;
int c;

for (i=0;i<10;i++)

{
printf ("\nx[%d]=",i+1);
scanf("%d",&x[i]);
}

sum=0;
for(i=0;i<10;i++)
{
sum+=x[i];
}
min=x[0];
for(i=1;i<10;i++)
if(x[i]<min){
min=x[i];
}
printf("\nmin=%d",min);
printf("\nsum=%d",sum);

system("PAUSE");
return 0;
}
Kindan вне форума Ответить с цитированием
Старый 21.11.2012, 17:12   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Ну. У Вас в sum получается сумма всех элементов с индексами от 0 (включая) до 10 (исключая). Как Вы бы изменили цикл подсчёта суммы, чтобы получить сумму элементов с индексами от 3 (включая) до 8 (исключая)?
Abstraction вне форума Ответить с цитированием
Старый 21.11.2012, 17:18   #3
Kindan
Пользователь
 
Регистрация: 23.09.2012
Сообщений: 16
По умолчанию

Я не знаю как. Вот и спрашиваю.
Цитата:
Сообщение от Abstraction Посмотреть сообщение
Ну. У Вас в sum получается сумма всех элементов с индексами от 0 (включая) до 10 (исключая). Как Вы бы изменили цикл подсчёта суммы, чтобы получить сумму элементов с индексами от 3 (включая) до 8 (исключая)?

Последний раз редактировалось Kindan; 21.11.2012 в 17:23.
Kindan вне форума Ответить с цитированием
Старый 21.11.2012, 17:23   #4
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Напишите отдельно цикл for, который выполнится (8-3) раз.
Abstraction вне форума Ответить с цитированием
Старый 21.11.2012, 17:25   #5
Kindan
Пользователь
 
Регистрация: 23.09.2012
Сообщений: 16
По умолчанию

Такое нужно?
Цитата:
for(i=0;i<N;i++)
{
if(massiv[i]<0)
{
min=i;break;
}
}

for(i=0;i<N;i++)
{
if(massiv[i]<0)
{
max=i;
}
}

for(i=min+1;i<max;i++)
{
s=massiv[i]+s;
}
cout<<"Sum="<<s;
Kindan вне форума Ответить с цитированием
Старый 21.11.2012, 17:29   #6
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Напишите отдельно цикл for, который выполнится (8-3) раз.
Скажите пожалуйста, какое отношение приведённый текст имеет к моей просьбе? По Вашему мнению, он содержит цикл for, который выполнится (8-3) раз?
Abstraction вне форума Ответить с цитированием
Старый 21.11.2012, 17:34   #7
Kindan
Пользователь
 
Регистрация: 23.09.2012
Сообщений: 16
По умолчанию

если бы я знал
Цитата:
Сообщение от Abstraction Посмотреть сообщение
Скажите пожалуйста, какое отношение приведённый текст имеет к моей просьбе? По Вашему мнению, он содержит цикл for, который выполнится (8-3) раз?
Kindan вне форума Ответить с цитированием
Старый 21.11.2012, 17:38   #8
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Цитата:
Найти сумму элементов массива расположеных между первым и последним заданным элементом.
Формулировка такая?
1. Кто и где задает первый и последний элемент массива?
2.
Код:
min=x[0];
for(i=1;i<10;i++)
if(x[i]<min){
min=x[i];
}
Об этом в задании ничего не сказано.
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 21.11.2012, 17:43   #9
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
если бы я знал
То есть, Вы не знаете, что и почему Вы пишете? Это, извините, не к программистам, это к психиатрам.
Всё же, ещё раз. Можете написать просто цикл for на 10 итераций, который, скажем, 10 раз выводит один и тот же текст? Не скопировать откуда-то, не "угадать что-то похожее", а сознательно выразить на языке программирования C++ эту и только эту мысль?
Abstraction вне форума Ответить с цитированием
Старый 21.11.2012, 19:12   #10
Axrik
Форумчанин
 
Аватар для Axrik
 
Регистрация: 17.12.2011
Сообщений: 111
По умолчанию

Да, действительно, чёткий вопрос в студию
Axrik вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal. Найти сумму отрицательных и сумму положительных элементов линейного массива. badname47 Паскаль, Turbo Pascal, PascalABC.NET 1 07.02.2012 06:29
найти сумму элементов одномерного массива мария 12 Помощь студентам 5 28.05.2011 15:28
Подсчитать сумму ненулевых элементов массива Daniel$ Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 02.05.2011 13:26
вычислить сумму положительных элементов массива Rapira Помощь студентам 3 15.10.2010 13:25
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива HazelHen Общие вопросы C/C++ 2 29.03.2009 15:16