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

как вытащить из for(...){...; b=5;...} переменную b с новым значением чтоб потом ее использовать - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарное дерево. Поиск числа ветвей по значению http://www.cyberforum.ru/cpp-beginners/thread305866.html
Задание: Написать программу, к-я находит длину пути (число ветвей) от корня до ближайшего значения x. Если такой вершины нет, то вернуть -1. Господа, нуждаюсь в вашей помощи. Я написал что-то похожее на программу, но работает она то корректно, то нет. Порой функция возвращает все нормально, т.е. если вводим x , которое находится на 3 ветви от корня, то функция возвращает 3. все гуд.. а порой...
C++ Создать список вещественых чисел.Найти разность между наибольшим и наименьшим элементами. Создать список вещественых чисел.Найти разность между наибольшим и наименьшим элементами. Помогите пожалуйста!Вообще эти списки не разбираю(( Добавлено через 1 час 49 минут ВОТ ЧТО ПОЛУЧИЛОСЬ!!Нашла минимум и максимум!Помгите найти разность.Пожалуйста!!! /--------------------------------------------------------------------------- #include <vcl.h> http://www.cyberforum.ru/cpp-beginners/thread305856.html
Удаления узла бинарного дерева(не удаляя поддеревья) C++
Помогите пожалуста чтото придумать ато ваще не приходит нечего в голову. У меня есть функция поиска элемента SearchTree(top,n1);//первая графа вершина дерева,втарая номер элемента структура вот такая вот struct Info { int n; char name; }; struct tree {
C++ Разложение на простые слагаемые
помогите пожалуйста с заданием, работа на С++... загвоздка в том, что никто не может помочь с простыми числами, пожалуйста, кто знает как делать, помогите! Любое целое число большее 1 можно единственным способом представить в виде произведения простых множителей (если перечислять множители в неубывающем порядке). Но если попытаться представлять целые числа в виде суммы простых слагаемых...
C++ Вопросы по строкам http://www.cyberforum.ru/cpp-beginners/thread305851.html
Доброго времени суток. У меня несколько вопросов для понимания строк. 1) char a = {'a','b','c'}; cout << a; вывод: abc Вопрос: как компилятор понял, что a это строка, ведь я не добавлял завершающий нулевой символ. А если верить справочникам, насколько я помню, это обязательно. Или он сам его добавил? если да, то куда?
C++ Вывести на экран те элементы списка, которые больше своих соседей Дан список из n целых чисел a1,a2,..,an. Вывести на экран те элементы списка, которые больше своих соседей. Заранее спасибо за помощь! подробнее

Показать сообщение отдельно
schdub
 Аватар для schdub
2902 / 1246 / 222
Регистрация: 19.01.2009
Сообщений: 3,217
Завершенные тесты: 1
27.05.2011, 00:24     как вытащить из for(...){...; b=5;...} переменную b с новым значением чтоб потом ее использовать
Цитата Сообщение от wanowin Посмотреть сообщение
о как надо было)
ок, введите числа 10, 2, 3, 4, 5. что выведет Ваша программа? мусор, оставленный компилятором в переменной temp.
Цитата Сообщение от wanowin Посмотреть сообщение
чот не верно работает ваша программа.((
что именно не работает?

Добавлено через 3 минуты
Цитата Сообщение от wanowin Посмотреть сообщение
и что из этого моя переменная temp??))
переменная temp, для большей наглядности переименована в first_otr_index (первый отрицательный индекс).

Скорее всего студия ругается, на то что stdafx.h не включен и вместо вашей tmain() у меня стандартная main() в качестве точки входа в программу, дык это легко поправить:
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
27
28
29
#include "stdafx.h"
#include <iostream>
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_CTYPE,"rus");
 
    const int n = 5;
    int mas[n];
    int first_otr_index = -1;
 
    std::cout << "Введите 5 эл-ов"<< std::endl;
    for (int i = 0; i < n; ++i)
        if ((std::cin >> mas[i]) < 0)
        {
            first_otr_index = i;
            break;
        }
 
    if (first_otr_index > -1)
        std::cout
            << "первый отрицательный елемент = " << mas[first_otr_index] << std::endl
            << "индекс первого отицательного эл-та " << first_otr_index;
    else
        std::cout << "в массиве нет отрицательных элементов!" << std::endl;
 
    system("pause");
    return 0;
}
 
Текущее время: 06:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru