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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
forlan
1 / 1 / 0
Регистрация: 26.07.2010
Сообщений: 23
#1

Оператор условной передачи - C++

27.07.2010, 13:43. Просмотров 1390. Ответов 20
Метки нет (Все метки)

1.описать оператор условной передачи в алгоритмическом языке турбо паскаль и в алгоритмическом языке си++.привести пример
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2010, 13:43     Оператор условной передачи
Посмотрите здесь:

Вставить в программу оператор передачи управления - C++
Помогите немного переделать программу, учителю не понравилась тем что не применил операторов передачи управления, я не знаю как это...

Отличие передачи по ссылке от передачи указателя ? - C++
Чем отличаюся следующие коды? class MyClass{ int val; public: int get_val(){return val;} int set_val(int i){val=i;} }; ...

Применение условной операции - C++
Вычислить значение функции F при вещественных a,b,c,x, вводимых с клавиатуры. После выполнения программы выводит только 0 или 1, не...

Объявление переменных в условной конструкции C++ - C++
Добрый день, возник вот такой вопрос: объявляю переменную внутри условной конструкции. В случае, если условие выполняется, вроде бы всё...

Поведение тернарной условной операции - C++
Имеется код: #include <iostream> using namespace std; int main() { int x, y; cout <<...

Необходимо разобраться с директивами условной компиляции - C++
Друзья! Боюсь, что без предисловий не обойтись. Постараюсь, чтобы они были короткими. Поехали: Часть кода: #include<semaphore.h> ...

Напишите программу с условной компиляцией фрагмента main() - C++
Задание:Напишите программу с условной компиляцией фрагмента main().Если некоторое препроцессорное имя определено,программа должна выводить...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
turbanoff
Модератор
Эксперт Java
3924 / 3659 / 445
Регистрация: 18.05.2010
Сообщений: 9,229
Записей в блоге: 11
Завершенные тесты: 1
27.07.2010, 13:48     Оператор условной передачи #2
Pascal
1
2
3
4
5
if _условие_
then
   _оператор1_;
else
   _оператор2_;

C++
1
2
3
4
5
6
7
8
if (_условие_)
{
   _оператор1_
}
else
{
   _оператор2_
}
else и там и там опционально(не обязательно). В паскале если требуется больше 1 оператора - используется составной (begin .. end)
forlan
1 / 1 / 0
Регистрация: 26.07.2010
Сообщений: 23
27.07.2010, 13:50  [ТС]     Оператор условной передачи #3
На алгоритмическом языке турбо паскаль и на алгоритмическом языке си++ написать и отладить программу,реализующую следующий алгоритм:с помощьюгенератора случайных чисел ввести матрицу размером 5x6, переставить 2 и 4 строки.На экран дисплея и в файл вывести исходную матрицу, ав также преобразованную матрицу.
neske
1479 / 846 / 75
Регистрация: 26.03.2010
Сообщений: 2,904
27.07.2010, 15:33     Оператор условной передачи #4
Были такие задачи ..
easybudda
Эксперт CЭксперт С++
9461 / 5474 / 927
Регистрация: 25.07.2009
Сообщений: 10,499
27.07.2010, 16:22     Оператор условной передачи #5
Вот:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include <fstream>
#include <sstream>
#include <algorithm>
#include <iterator>
#include <cstdlib>
#include <ctime>
 
int random_digit(){ return rand() % 10; }
 
int main(){
    const int ROWS = 5;
    const int COLUMNS = 6;
    const char * FILE_NAME = "matrix.txt";
 
    std::ostringstream ost;
 
    int matrix[ROWS][COLUMNS];
 
    srand(time(NULL));
 
    for ( int i = 0; i < ROWS; ++i )
        std::generate_n(matrix[i], COLUMNS, random_digit);
 
    ost << "Before:" << std::endl;
    for ( int i = 0; i < ROWS; ++i ){
        std::copy(matrix[i], matrix[i] + COLUMNS, std::ostream_iterator<int>(ost, " "));
        ost << std::endl;
    }
 
    for ( int i = 0; i < COLUMNS; ++i )
        std::swap(matrix[1][i], matrix[3][i]);
 
    ost << "After:" <<std::endl;
    for ( int i = 0; i < ROWS; ++i ){
        std::copy(matrix[i], matrix[i] + COLUMNS, std::ostream_iterator<int>(ost, " "));
        ost << std::endl;
    }
 
    std::ofstream ofs(FILE_NAME);
    if ( ! ofs.is_open() ){
        std::cerr << "Can't open output file!" << std::endl;
        return 1;
    }
 
    std::cout << ost.str() << std::endl;
    ofs << ost.str() << std::endl;
 
    ofs.close();
    return 0;
}
до конца лета, думаю, разберётесь...
forlan
1 / 1 / 0
Регистрация: 26.07.2010
Сообщений: 23
27.07.2010, 16:43  [ТС]     Оператор условной передачи #6
блин местами не оч понятно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
27.07.2010, 16:47     Оператор условной передачи #7
forlan, А что именно вам не понятно? Могу комменты написать...
forlan
1 / 1 / 0
Регистрация: 26.07.2010
Сообщений: 23
27.07.2010, 16:49  [ТС]     Оператор условной передачи #8
а на паскале кто сделать может??

Добавлено через 1 минуту
LAVROFF напишите пожалуста
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
27.07.2010, 17:02     Оператор условной передачи #9
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream> //Для ввода-вывода
#include <fstream>// Для файлового ввода-вывода
#include <sstream>// Для строковых потоков
#include <algorithm>// Для алгоритмов
#include <iterator>// Для итераторов
#include <cstdlib>// Станд. библ
#include <ctime>// Для рандома
 
int random_digit(){ return rand() % 10; }//Возвращает рандомное число от 0 до 9 включительно кажется)
 
int main(){
    const int ROWS = 5;// 5 рядов
    const int COLUMNS = 6;// 6 столбцов
    const char * FILE_NAME = "matrix.txt";// Имя файла
 
    std::ostringstream ost; // Имя строкового потока
 
    int matrix[ROWS][COLUMNS]; //Двумерный массив matrix[5][6]
 
    srand(time(NULL));// Инициализируем начальным значением рандом
 
    for ( int i = 0; i < ROWS; ++i )//Цикл по рядам
        std::generate_n(matrix[i], COLUMNS, random_digit);// Алгоритм generate_n. Присваивают элементам диапазона значение возвращаемое ф-ей random_digit
 
    ost << "Before:" << std::endl;// В ost записали "Before:"
    for ( int i = 0; i < ROWS; ++i ){//Цикл по рядам
        std::copy(matrix[i], matrix[i] + COLUMNS, std::ostream_iterator<int>(ost, " "));//Алгоритм copy.Копирует последовательность , от matrix[i] до matrix[i]+columns, в ost.
        ost << std::endl;
    }
 
    for ( int i = 0; i < COLUMNS; ++i )//По столбцам
        std::swap(matrix[1][i], matrix[3][i]);//Алгоритм swap. Меняем 2 с 4 строки местами
 
    ost << "After:" <<std::endl;//В ost записали "After:"
    for ( int i = 0; i < ROWS; ++i ){//По рядам
        std::copy(matrix[i], matrix[i] + COLUMNS, std::ostream_iterator<int>(ost, " "));//То же что и ранее
        ost << std::endl;
    }
 
    std::ofstream ofs(FILE_NAME);//Открыли файл для вывода
    if ( ! ofs.is_open() ){
        std::cerr << "Can't open output file!" << std::endl;
        return 1;
    }//Проверили открылся ли
 
    std::cout << ost.str() << std::endl;//Вывели данные из ost на экран
    ofs << ost.str() << std::endl;//Вывели в файл данные из ost
 
    ofs.close();//Закрыли файл
    return 0;
}
Быть может что-то прокомментил неверно.
rrrFer
Заблокирован
29.07.2010, 08:30     Оператор условной передачи #10
Цитата Сообщение от forlan Посмотреть сообщение
а на паскале кто сделать может??
паскаль в другом разделе
easybudda
Эксперт CЭксперт С++
9461 / 5474 / 927
Регистрация: 25.07.2009
Сообщений: 10,499
29.07.2010, 11:11     Оператор условной передачи #11
Цитата Сообщение от Lavroff Посмотреть сообщение
Быть может что-то прокомментил неверно.
Всё правильно.
forlan
1 / 1 / 0
Регистрация: 26.07.2010
Сообщений: 23
29.07.2010, 15:31  [ТС]     Оператор условной передачи #12
чет не найду где на форуме паскаль
neske
1479 / 846 / 75
Регистрация: 26.03.2010
Сообщений: 2,904
29.07.2010, 15:33     Оператор условной передачи #13
http://www.cyberforum.ru/pascal/
forlan
1 / 1 / 0
Регистрация: 26.07.2010
Сообщений: 23
23.08.2010, 18:58  [ТС]     Оператор условной передачи #14
попроще можно как-нибудь ??

Добавлено через 1 час 17 минут
дайте пожалуйста ссылку,чтоб скачать си++
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.08.2010, 19:12     Оператор условной передачи
Еще ссылки по теме:

Записать три варианта вычисления условной функции - C++
Задачи надо переписывать в сообщение!

Несовместимые типы условной операции, макрос и шаблон - C++
был такой класс class Matrix{ //код } такой макрос #define CURR(x) (somevar==1?(x##1):(x##2)) и 2 переменных Matrix M1,M2; ...

Используя директивы условной компиляции разработать приложение, переводящие дюймы в сантиметры и наоборот - C++
Используя директивы условной компиляции разработать приложение, переводящие дюймы в сантиметры и наоборот. Диалог с пользователем...

Ошибка передачи указателя - C++
Здравствуйте, пытаюсь запустить программу, но выдает такую ошибку: C:\Users\user\Documents\MyPrograms\C++\lab2\lab2\thread.cpp:26:...

Система передачи данных - C++
Система передачи данных обеспечивает передачу пакетов дан*ных из пункта А в пункт C через транзитный пункт В. В пункт А паке*ты поступают...


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

Или воспользуйтесь поиском по форуму:
easybudda
Эксперт CЭксперт С++
9461 / 5474 / 927
Регистрация: 25.07.2009
Сообщений: 10,499
23.08.2010, 19:12     Оператор условной передачи #15
Цитата Сообщение от forlan Посмотреть сообщение
дайте пожалуйста ссылку,чтоб скачать си++
Бесплатные среды (IDE) для программирования на С/С++
Yandex
Объявления
23.08.2010, 19:12     Оператор условной передачи
Ответ Создать тему
Опции темы

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