С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 15

Прокомментировать код

31.01.2013, 07:51. Показов 4521. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть код программы, нужно объяснить её программный код. и исправить ошибки.помогите пожалуйста.
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
int dwsp(double* x, double* y);
int dwsp(double& x, double& y);
int main(){
    myofs <<"Функция swap(double*, double*)" << endl;
    double x=123.456, y=987.654;
    myofs<<"Начальные x=" << x <<" y= << y <<endl;
        dswo(&x, &Y);
    myofs<<"После dswp(&x, &y) x="<<x<<" y<<y<<endl;
}
{
    myofs <<"Функция swap (double&, double&)" <<endl;
    double x=123.456, y=987.654;
    myofs <<Начальные x="<< x <<" y=" << y << endl;
        dswp(x, y);
    myofs<< " После dswp(x, y) x="<< x <<" y="<< y <<endl;
}
return 0;
}
int dswp (double* x, double* y)
{
    double z=*x;
    *x=*y;
    *y=z, return 1;
}
int dswp(double& x, double& y) {
    double z=x;
    x=y;
    y=z; return 0;
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.01.2013, 07:51
Ответы с готовыми решениями:

Прокомментировать код
#include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;cstdio&gt; using namespace std; const int maxnode = 4010*100; const int...

Прокомментировать код
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using namespace std; ifstream in (&quot;input.txt&quot;); ifstream kin...

Прокомментировать код
Добрый вечер! Есть вопросы по коду... не понимаю некоторые строки. Их выделю розовым цветом. Буду очень благодарна!!! #include...

10
 Аватар для Greenli
7 / 7 / 2
Регистрация: 21.01.2013
Сообщений: 27
31.01.2013, 08:54
В этом коде ни одна ошибка, а их множество, я думаю если скинешь задание (что требуется от программы) можно будет написать что нибудь более понятное и рабочее =)
1
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 15
01.02.2013, 10:27  [ТС]
я попробывал в выше написанном коде написать но у меня ничего не получилось,а задание было таким"напишите функцию swap(int* a, int* b), которая изменяет значения параметров a и b так, что новое значение а равно старому значению b и наоборот."
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
01.02.2013, 10:33
Это?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
void swap(int * x1,int * x2){
    int temp;
    temp=*x1;
    *x1=*x2;
    *x2=temp;
}
 
int main(){ 
    int num1=10, num2=40;
    
    std::cout<<"num1 = "<<num1<<"\nnum2 = "<<num2<<std::endl;
    swap(&num1,&num2);
    std::cout<<"num1 = "<<num1<<"\nnum2 = "<<num2<<std::endl;
    return 0;
}
1
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 15
01.02.2013, 10:41  [ТС]
сейчас попробую

Добавлено через 3 минуты
работает.а вот тот мой код программы в нём никак не исправить ошибки?сможешь к своему коду написать объяснение на против каждой строчки где что делается и что в итоге выводится?.пожалуйста,очень нужно.

Добавлено через 1 минуту
а как прописать чтобы я значения а и b вводил сам с клавиатуры?
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
01.02.2013, 10:45
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от chichic Посмотреть сообщение
а вот тот мой код программы в нём никак не исправить ошибки?
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
#include <iostream>
using namespace std;
#define myofs std::cout
 
int dswp(double* x, double* y);
int dswp(double& x, double& y);
int main(){
    setlocale(LC_ALL,"rus");
    myofs <<"Функция swap(double*, double*)" << endl;
    double x=123.456, y=987.654;
    myofs<<"Начальные x=" << x <<" y= "<< y <<endl;
        dswp(&x, &y);
    myofs<<"После dswp(&x, &y) x="<<x<<" y = "<<y<<endl;
 
    myofs <<"Функция swap (double&, double&)" <<endl;
    myofs <<"Начальные x="<< x <<" y=" << y << endl;
        dswp(x, y);
    myofs<< "После dswp(x, y) x="<< x <<" y="<< y <<endl;
    return 0;
}
int dswp (double* x, double* y)
{
    double z=*x;
    *x=*y;
    *y=z;
     return 1;
}
int dswp(double& x, double& y) {
    double z=x;
    x=y;
    y=z;
     return 0;
}
P.S. Не думаю, что это Ваш код
0
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 15
01.02.2013, 11:10  [ТС]
мне был дан код и программа к нему но у меня ничего несходилось.

Добавлено через 13 минут
а как прописать чтобы я значения а и b вводил сам с клавиатуры?

Добавлено через 3 минуты
вот я исправил свой старый код осталось только одна ошибка, подчёркивает третью по счёту {

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
#include <iostream>
 
using namespace std; 
 
 
int dswp(double* x, double* y);
int dswp(double& x, double& y);
int main()
{
    cout <<"Функция swap(double*, double*)" << endl;
    double x=123.456, y=987.654;
    cout<<"Начальные x=" << x <<" y=" << y << endl;
        dswp(&x, &y);
    cout<<"После dswp(&x, &y) x=" << x << " y " << y << endl;
}
 
{
    int x,y;
    cout <<"Функция swap (double&, double&)" <<endl;
    double x=123.456, y=987.654;
    cout << x=" << x << " y= " << y <<" endl;
        dswp(x, y);
    cout<< " После dswp(x, y) x="<< x <<" y="<< y <<endl;
 
 
}
int dswp (double* x, double* y)
{
    double z=*x;
    *x=*y;
    *y=z; 
}
int dswp(double& x, double& y) {
    double z=x;
    x=y;
    y=z; return 0;
}
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
01.02.2013, 11:16
Удалите
Цитата Сообщение от chichic Посмотреть сообщение
C++
1
2
3
} 
 
{
и
второй
C++
1
double x=123.456, y=987.654;
0
Endorphin
01.02.2013, 11:46
могу предложить, как вариант:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
void swap(int* a, int* b){
    int c;
    c = *b;
    *b = *a;
    *a = c;
}
 
void main(){
int mFirst = 23;
int mSecond = 12;
int* mA;
int* mB;
mA = &mFirst;
mB = &mSecond;
std::cout << "a = " << *mA << "b = " << *mB << std::endl;
swap(mA, mB);
std::cout << "a = " << *mA << "b = " << *mB;
}
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 15
02.02.2013, 08:08  [ТС]
спасибо,задача решена)))))))))
0
0 / 0 / 0
Регистрация: 28.10.2016
Сообщений: 3
22.12.2016, 17:40
Кто-нибудь может мне объяснить, что делает myofs, куда оно и что выводит?!

Я тут изучаю программирование сам, но вот сестра поступила в институт и у нее там задачки по программированию, с чем я ей помогаю(ибо я знаю хелловорлдство все же лучше нее, а ей программирование в принципе нафиг не вперлось, только зачет сдать), и вот, в задачнике и в решебнике просится "вывести результат в файл протокола", а в какой файл и какого протокола - не гуглится. В примерах нашел этот самый myofs, я так понял это и есть вывод в файл протокола, но где он сохраняется и как его открывать? По слову myofs тоже ничего не гуглится.

Помогите, плз.

Добавлено через 22 минуты
Спасибо, уже нашел учебник.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.12.2016, 17:40
Помогаю со студенческими работами здесь

Прокомментировать код
Имеется небольшая часть программки, вот в собственно в чем вопрос &quot;коментарии&quot; void v(double*a, int &amp;n , int l,double d)...

Прокомментировать код
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream.h&gt; #include &lt;string.h&gt; #include &lt;math.h&gt; main() ...

Прокомментировать код
Добрый день. Для тех у кого времени хватает и нечем заняться, просьба прокомментировать след. код : // A simple computerized telephone...

Прокомментировать код
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; typedef unsigned short int word; typedef unsigned int dword; ...

Прокомментировать код
Задание: Написать программу, которая считывает текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru