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

Перевести на язык С++ - C++

Восстановить пароль Регистрация
 
S18
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 57
28.03.2013, 19:17     Перевести на язык С++ #1
Помогите пожалуйста записать эти строчки на языке С++:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
int* val = (int*)calloc(1, sizeof(int));
   
   for (j = 0, *val = 1; j < m; j++)
   {
      *val *= vector[j];
   }
 
   printf("\n");
   for (i = 0; i < m; i++)
   {
      printf("adress %p : vector[%u] = %d\n", &vector[i], i, vector[i]);
   }
   printf("\nadress %p : Res_val = %d", val, *val);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Harutyunyan
1 / 1 / 0
Регистрация: 28.09.2012
Сообщений: 91
28.03.2013, 22:11     Перевести на язык С++ #2
Код писал сразу сюда

C++
1
2
3
4
5
6
7
8
9
int *val = new int[1];
 for (j = 0, val = 1; j < m; j++)
      val *= vector[j];
   
  std::cout << std::endl;
   for (i = 0; i < m; i++)
      printf("adress %p : vector[%u] = %d\n", &vector[i], i, vector[i]);
   
   printf("\nadress %p : Res_val = %d", val, *val);
что то приближенное
danil0111
3 / 3 / 0
Регистрация: 04.10.2012
Сообщений: 22
28.03.2013, 22:24     Перевести на язык С++ #3
Если с++ то лучше использовать cout вместо printf.

Добавлено через 6 минут
Только тогда надо добавить
C++
1
#include <iostream>
Friday
ну и долго меня небыло...
 Аватар для Friday
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
28.03.2013, 22:58     Перевести на язык С++ #4
Цитата Сообщение от danil0111 Посмотреть сообщение
Если с++ то лучше использовать cout вместо printf.

Добавлено через 6 минут
Только тогда надо добавить
C++
1
#include <iostream>
еще желательно
C++
1
using namespace std;
что бы не писать все время std::cout и std::endl;
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
29.03.2013, 07:27     Перевести на язык С++ #5
Цитата Сообщение от Friday Посмотреть сообщение
еще желательно
C++
1
using namespace std;
что бы не писать все время std::cout и std::endl;
Нежелательно. Так как это сводит на нет весь смысл введения пространства имен. В лабах в этом есть смысл, а в промышленном коде следует избегать.
Harutyunyan
1 / 1 / 0
Регистрация: 28.09.2012
Сообщений: 91
29.03.2013, 08:12     Перевести на язык С++ #6
Цитата Сообщение от Tulosba Посмотреть сообщение
Нежелательно. Так как это сводит на нет весь смысл введения пространства имен. В лабах в этом есть смысл, а в промышленном коде следует избегать.
Обсолютно согласен, но если вам нехочется писать постоянно std::, то можете сделать так:

C++
1
2
3
using std::cout;
using std::cin;
using std::endl;
Yandex
Объявления
29.03.2013, 08:12     Перевести на язык С++
Ответ Создать тему
Опции темы

Текущее время: 06:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru