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

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

Войти
Регистрация
Восстановить пароль
 
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
#1

Перевод с Microsoft Visual Studio 2008 в Борланд С++ - C++

16.05.2010, 20:29. Просмотров 617. Ответов 8
Метки нет (Все метки)

У меня есть текст программы в Microsoft Visual Studio 2008. Помогите перевести его на С++.

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
#include <iostream.h>
void main()
{
const int n=4;
const int m=4;
int mass[n][m];
int p=1;
for( int i=0;i<n;i++)
{
std::cout<<"Vvedite chisla v stroku "<<i+1<<std::endl;
for(int j=0;j<m;j++)
std::cin>>mass[i][j];
}
for(int i=0;i<m;i++)
{
int j=n-1;
if(mass[j][i]==0)
{
for(int q=0;q<n-1;q++)
p*=mass[q][i];
std::cout<<"Proizvedenie chisel stolbca "<<i+1<<" ravno "<<p<<std::endl;
p=1;
}
}
}
Заранее спасибо.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
int main()
{
         char buf1[160];
         char buf2[80];
         cout<<"Input 1st string :";
         cin.getline(buf1,79);
         cout<<"Input 2nd string :";
         cin.getline(buf2,79);
         char *p;
         p=&buf1[strlen(buf1)];
         *p=' ';
         p++;
         *p='\0';
         strcat(buf1,buf2);
         cout<<buf1<<endl;
         system ("pause");
         return 0;
}

ЗАранее спсибо огромное
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
16.05.2010, 20:37     Перевод с Microsoft Visual Studio 2008 в Борланд С++ #2
[quote=DanielDefo;730878]#include <iostream.h>
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
int main()
{
const int n=4;
const int m=4;
int mass[n][m];
int p=1;
for( int i=0;i<n;i++)
{
cout<<"Vvedite chisla v stroku "<<i+1<<endl;
for(int j=0;j<m;j++)
cin>>mass[i][j];
}
for(int i=0;i<m;i++)
{
int j=n-1;
if(mass[j][i]==0)
{
for(int q=0;q<n-1;q++)
p*=mass[q][i];
cout<<"Proizvedenie chisel stolbca "<<i+1<<" ravno "<<p<<endl;
p=1;
}
}
return 0;
}
со вторым все и так должно пойти
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
16.05.2010, 20:39  [ТС]     Перевод с Microsoft Visual Studio 2008 в Борланд С++ #3
второе не работает

Добавлено через 1 минуту
выдает ошибку в 9 строке.
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
16.05.2010, 20:43     Перевод с Microsoft Visual Studio 2008 в Борланд С++ #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char buf1[160];
char buf2[80];
cout<<"Input 1st string :";
fgets(buf1,79,stdin);
cout<<"Input 2nd string :";
fgets(buf2,79,stdin);
char *p;
p=&buf1[strlen(buf1)];
*p=' ';
p++;
*p='\0';
strcat(buf1,buf2);
cout<<buf1<<endl;
system ("pause");
return 0;
}
так?
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
16.05.2010, 20:45  [ТС]     Перевод с Microsoft Visual Studio 2008 в Борланд С++ #5
с первой разобрался.

А вот вторую не пойму.

Добавлено через 2 минуты
Выдает 2 ошибки в 9 строке
Compiling NONAME00.CPP:
Error NONAME00.CPP 9: Call to undefined function 'fgets' in function main()
Error NONAME00.CPP 9: Undefined symbol 'stdin' in function main()
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
16.05.2010, 20:58     Перевод с Microsoft Visual Studio 2008 в Борланд С++ #6
добавь в начало #include <stdio.h>
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
16.05.2010, 21:01  [ТС]     Перевод с Microsoft Visual Studio 2008 в Борланд С++ #7
Фигня не пойму. КОгда кампилирую пишет 0 ошибок, а пытаюсь запустить выдает ошибку и не показывает в каок строке.
ЧТо это может бытЬ?
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
16.05.2010, 21:07     Перевод с Microsoft Visual Studio 2008 в Борланд С++ #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
 
int main()
{
char buf1[160];
char buf2[80];
cout<<"Input 1st string :";
fgets(buf1,79,stdin);
cout<<"Input 2nd string :";
fgets(buf2,79,stdin);
char *p;
p=&buf1[strlen(buf1)-1];
*p=' ';
*(++p)='\0';
strcat(buf1,buf2);
cout<<buf1<<endl;
getch();
return 0;
}
должно работать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2010, 22:18     Перевод с Microsoft Visual Studio 2008 в Борланд С++
Еще ссылки по теме:

C++ Visual Studio 2008 Prof
C++ Microsoft Visual Studio 2008 находит ошибку...
Проблемы при создании и построении проекта Microsoft Visual Studio 2008 Ошибки! C++
C++ Shell_NotifyIcon AND Microsoft Visual Studio 2008

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

Или воспользуйтесь поиском по форуму:
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
16.05.2010, 22:18  [ТС]     Перевод с Microsoft Visual Studio 2008 в Борланд С++ #9
спасибо
Yandex
Объявления
16.05.2010, 22:18     Перевод с Microsoft Visual Studio 2008 в Борланд С++
Ответ Создать тему
Опции темы

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