Форум программистов, компьютерный форум CyberForum.ru

Вычислить пример - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.81
Vexel
 Аватар для Vexel
12 / 12 / 1
Регистрация: 18.10.2009
Сообщений: 159
07.09.2010, 16:01     Вычислить пример #1
Помогите пожалуйста решить пример
Миниатюры
Вычислить пример  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2010, 16:01     Вычислить пример
Посмотрите здесь:

C++ пример
пример в C++ C++
C++ Вычислить пример
C++ Перевести пример на С++ (Вычислить значение выражения)
C++ Пример
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
.::.DIMA.::.
142 / 142 / 4
Регистрация: 26.10.2008
Сообщений: 782
07.09.2010, 16:20     Вычислить пример #2
Что не получается? Сумма считается через обычный цикл for. Только у вас 3 суммы, значит будет 3 цикла.
rrrFer
Заблокирован
07.09.2010, 16:42     Вычислить пример #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
S=5596
лендер
46 / 46 / 2
Регистрация: 12.01.2010
Сообщений: 183
07.09.2010, 17:15     Вычислить пример #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
char *s = 0 ;
 
 char *i;
  for( i = (char*)1 ; i <= (char*)8 ; i++ )
    (int)s += (int)i + 1 ;
 
  for( char *j = (char*)4 ; j <= (char*)12 ; j++ )
    (int)s += (int)j ;
 
  for( long k = 5 ; k <= (long)(char*)20 ; k++ )
    s += k * ( 2 * k - 1 ) ;
 
    cout << (int)s ;
rrrFer
07.09.2010, 17:50
  #5

Не по теме:

лендер, понравилось лендер.Репутация++

Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
07.09.2010, 18:23     Вычислить пример #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
А у меня круче
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <numeric>
 
int main()
{
    const size_t size = 8 + 9 + 16;
    size_t elems[size];
    for(size_t i = 0; i < 8; ++i)
        elems[i] = i + 2;
    for(size_t i = 0; i < 9; ++i)
        elems[i + 8] = i + 4;
    for(size_t i = 0; i < 16; ++i)
        elems[i + 8 + 9] = (i + 5) * (2 * (i + 5) - 1);
    size_t result = std::accumulate(elems, elems + size, 0, std::plus<size_t>());
    std::cout << "Result = " << result << std::endl;
    return 0;
}
Vexel
 Аватар для Vexel
12 / 12 / 1
Регистрация: 18.10.2009
Сообщений: 159
07.09.2010, 18:36  [ТС]     Вычислить пример #7
Цитата Сообщение от лендер Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
char *s = 0 ;
 
 char *i;
  for( i = (char*)1 ; i <= (char*)8 ; i++ )
    (int)s += (int)i + 1 ;
 
  for( char *j = (char*)4 ; j <= (char*)12 ; j++ )
    (int)s += (int)j ;
 
  for( long k = 5 ; k <= (long)(char*)20 ; k++ )
    s += k * ( 2 * k - 1 ) ;
 
    cout << (int)s ;
Бред полный, ошибка на ошибке! Вот правильный вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
int main()
{
 int s = 0 ;
 for( char i = 1 ; i <= 8 ; i++ )
      {
      s += i + 1 ;
      }
 for( char j = 4 ; j <= 12 ; j++ )
      {
      s += j ;
      }
 for( char k = 5 ; k <= 20 ; k++ )
      {
      s += k * ( 2 * k - 1 ) ;
      }
 std::cout << s;
 return 0;
}
лендер
46 / 46 / 2
Регистрация: 12.01.2010
Сообщений: 183
07.09.2010, 18:39     Вычислить пример #8
Цитата Сообщение от Vexel Посмотреть сообщение
Бред полный, ошибка на ошибке!
в борланд 3.1 компилица отлично
Nameless One
07.09.2010, 18:40
  #9

Не по теме:

Цитата Сообщение от Vexel Посмотреть сообщение
Бред полный, ошибка на ошибке! Вот правильный вариант
Vexel, а что Вам мешало самому это написать ?

Vexel
 Аватар для Vexel
12 / 12 / 1
Регистрация: 18.10.2009
Сообщений: 159
07.09.2010, 20:06  [ТС]     Вычислить пример #10
Цитата Сообщение от Nameless One Посмотреть сообщение

Не по теме:

Vexel, а что Вам мешало самому это написать ?

Просто забыл как циклы делаются и все. Спасибо всем, кто помог.
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
08.09.2010, 00:02     Вычислить пример #11
Цитата Сообщение от Vexel Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
int main()
{
 int s = 0 ;
 for( char i = 1 ; i <= 8 ; i++ )
 {
 s += i + 1 ;
 }
 for( char j = 4 ; j <= 12 ; j++ )
 {
 s += j ;
 }
 for( char k = 5 ; k <= 20 ; k++ )
 {
 s += k * ( 2 * k - 1 ) ;
 }
 std::cout << s;
 return 0;
}
Как раз в вашей программе дофига ошибок, а код от лендер рабочий!

Добавлено через 1 минуту
for( char i ...
и так далее)
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
08.09.2010, 00:38     Вычислить пример #12
Цитата Сообщение от лендер Посмотреть сообщение
char *i;
А зачем такие заморочки? В 32-битной системе по сути получится 4-байтовая целочисленная переменная. В 64-битной - соответственно 8-байтовая... Смысл-то в чём? Чтобы странно выглядело?
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
08.09.2010, 04:31     Вычислить пример #13
easybudda,
Просто тут в последнее время тенденция походу, когда ленивые студнеты вываливают тексты заданий, которые им надо решить, злобные дядьки-программисты выдают им такие решения, по которым их будут гонять до следующего семестра))))
rrrFer
Заблокирован
08.09.2010, 06:03     Вычислить пример #14
silent_1991, зато студенту таки придется что-нибудь узнать и книжки открыть. Хотя наверно не совсем правильно так "помогать", но ИМХО уместно если попыток что-то делать самостоятельно не было.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
08.09.2010, 11:44     Вычислить пример #15
rrrFer,
Не, я не в коем случае не пытался пристыдить "злобных дядек-программистов", даже наоборот)))
Vexel
 Аватар для Vexel
12 / 12 / 1
Регистрация: 18.10.2009
Сообщений: 159
08.09.2010, 20:18  [ТС]     Вычислить пример #16
Цитата Сообщение от Crudelis Посмотреть сообщение
Как раз в вашей программе дофига ошибок, а код от лендер рабочий!

Добавлено через 1 минуту
for( char i ...
и так далее)
Не знаю про какие ошибки вы говорите, программа откомпилировалась и вычислила результат верно после того как я исправил! А когда код лэндера компилировать начал, то ошибка на ошибке было, что в одном компиляторе что в другом.
Миниатюры
Вычислить пример  
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
08.09.2010, 20:27     Вычислить пример #17
Vexel,
И какие там были ошибки? Вы хоть сообщения компилятора читать пытались? Скорее всего ему не понравился (int)s в 5 и 8 строках, ну так их можно было попытаться убрать...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.09.2010, 12:41     Вычислить пример
Еще ссылки по теме:

Вычислить: пример в доке! C++
Вычислить пример на С++ C++
Не компилируется пример пример! C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
лендер
46 / 46 / 2
Регистрация: 12.01.2010
Сообщений: 183
09.09.2010, 12:41     Вычислить пример #18
Vexel,
вот отличный компилятор для моего кода где все работает без никаких ошибок
вот он
 Комментарий модератора 
Borland C++ является проприетарным ПО. Вложение к сообщениям подобного ПО нарушает правила форума.
Yandex
Объявления
09.09.2010, 12:41     Вычислить пример
Ответ Создать тему
Опции темы

Текущее время: 00:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru