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

Оптимизация условия цикла while - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами столбы в массиве http://www.cyberforum.ru/cpp-beginners/thread441927.html
Вот есть программа.Нужно поменять местами столбец где есть максимальный элемент с первым столбцом.И значение элементам массива задать случайное. #include <iostream.h> #include <conio.h> #include <stdio.h> #include <windows.h> int main () {
C++ Как правильно вставить переменную? Вот программа: #include <iostream> #include <cstdlib> #include <fstream> #include <stdio.h> #include <string> #include <io.h> #include <windows.h> #include <cmath> http://www.cyberforum.ru/cpp-beginners/thread441895.html
C++ дана квадратная матрица
Помогите пжл с задачей! дана квадратная матрица А, размером nxn. сформировать одномерный массив, содержащий минимальные элементы каждого столбца матрицы
C++ Удалить строку из массива.
Удалить из массива А(13,5) строку, в которой находится наибольший элемент массива. Настоятельно рекомендую прочитать Правила форума - там и про названия тем, и про дубли есть...
C++ миссия - f: сигма1(Z) -> N0. вроде это индуктивные функции http://www.cyberforum.ru/cpp-beginners/thread441841.html
Количество отрезков с заданным свойством f: сигма1(Z) -> N0. Вариант свойства отрезка - "пилообразный", т.е. каждый элемент является строгим локальным минимумом или максимумом(строгий локальный минимум(максимум) не имеет соседа, равного или меньшего(большего), чем сам этот элемент). Собственно, вопросы: 1) что означает эта запись - f: сигма1(Z) -> N0 2) в чем смысл выполнения задания ...
C++ Написать функцию, которая обменивает значениями две целочисленных переменных, используя указатели. Ребят, такая задачка: "написать функцию, которая обменивает значениями две целочисленных переменных, используя указатели." И по возможности: "написать программу, которая вызывает эту функцию" подробнее

Показать сообщение отдельно
daite_dve
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 37
07.02.2012, 01:55  [ТС]     Оптимизация условия цикла while
Цитата Сообщение от ValeryS Посмотреть сообщение
а что будет если я букву нажму ???
ХА! сейчас проверю))

P.S.: насчет понятности ты прав.. реально же потом сходу не пойму что это математические действия.

Добавлено через 8 минут
Выдает:

Enter the first number, an action and the second number: b-50
Result: 50-50=0
Continue? (y/n):

Оно и понятно, у 'b' аски код 98, потом я вычитаю из него 48, и остается 50. И вот результат. Можно конечно вставить условие чтобы num1 и num2 содержали только символы от 0 до 9. Но сейчас такой цели не стоит, так что не буду заморачиваться)

Добавлено через 1 час 6 минут
Я только что открыл для себя магию дэвида блэйна! Друзья, как так? Т.е. оператор
C++
1
cin >> n1 >> oper >> n2;
сам распознает все что нужно? Например: ввожу 3/2, нажимаю энтэр, и вуаля: n1 = 3, n2 = 2, oper - '/'.

Вот написание моего калькулятора (ответ из книжки):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main()
{
    double num1,num2,res;
    char act,ch;
    do{
        cout << "Input a number, an action and another number: ";
        cin >> num1 >> act >> num2;
        switch (act){
            case '+': res = n1 + n2; break;
            case '-': res = n1 - n2; break;
            case '*': res = n1 * n2; break;
            case '/': res = n1 / n2; break;}
    cout << "Result: " << res;
    cout << "\nContinue? (y/n)";
    cin >> ch;
    }while (ch != 'n');
    return 0;
 
}
Получается все мои старания по придумыванию как вытащить из потока ввода нужные символы оказались напрасны...
 
Текущее время: 01:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru