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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nonamez123
185 / 181 / 12
Регистрация: 23.10.2010
Сообщений: 1,301
#1

Опять трабла с ответом - C++

09.12.2010, 23:33. Просмотров 297. Ответов 2
Метки нет (Все метки)

вот такой алгоритм 1*10+2*9+3*8+4*7+5*6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream.h>
#include <stdio.h>
const int n=100;
 
int main (int argc, char * const argv[]) {
    // insert code here...
        int x;
cout << "введите размер массива ";
    cin >> x;
    int mas[n];
        
    for (int i=0; i<x; i++) 
        {
        cout << "введите "<<i+1<<" число";
        cin >>mas[i];
        }
        
        int y=0,j=0;
        for (int i=0; i<x; i++) {
                y=y+(mas[i]*mas[x]);
j++;
                x=x-j;
        }
        cout << y;
    return 0;
}
как я понимаю: y =0, далее к 0 при прибавляем первый элемент массива и последний, далее увеличиваем переменную j и каждый раз отнимает по 1.

Добавлено через 1 минуту
самое интересное-как он вообще считает? выводит вообще не реально число
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2010, 23:33     Опять трабла с ответом
Посмотрите здесь:

Трабла с функцией ( C++
C++ трабла с MessageBox
Трабла с прогой C++
C++ Напишите программу, которая сравнивает ответ пользователя на вопрос с правильным ответом.
C++ Трудности с ответом
Проблемы с ответом C++
Проблемы с ответом C++
C++ Подскажите, пожалуйста, с ответом
C++ Трабла с конструктором
C++ Вычислить значение выражения: результат не совпадает с ответом
C++ Задачка, если можно с ответом, нужен только ответ)
Затруднения с ответом по теоретической части C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
09.12.2010, 23:56     Опять трабла с ответом #2
а вот так?
C++
1
2
3
4
int k=0;
for(int i=0;i<=10;i++)
for(int j=10;j<=0;j--)
k=k+i*j;
caliper
10 / 10 / 0
Регистрация: 07.12.2010
Сообщений: 131
09.12.2010, 23:57     Опять трабла с ответом #3
C++
1
2
3
int y=0;
for (int i=0; i<x/2; i++)
    y += mas[i]*mas[x-i-1];
Yandex
Объявления
09.12.2010, 23:57     Опять трабла с ответом
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru