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

Перепешите программу - C++

Восстановить пароль Регистрация
 
Flashik66
15 / 7 / 7
Регистрация: 05.11.2012
Сообщений: 119
18.02.2013, 23:30     Перепешите программу #1
Добрый вечер) Помогите пожалуйста переписать код программы использую указатели) А то у самого ересь какая-то получается...
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
#include <iostream>
 
using namespace std;
 
int main(int argc, char * argv[])
{
    const int size = 100;
    int arr[size] = {16,  78,  99,   6, -29,  19, -52,  65, -88,  51,
 
      -79, -22,  32, -25, -62, -69,  -2, -59, -75,  89,
 
      -87,  95, -22,  85, -49, -75,  76,  73, -59, -52,
 
       30,  49, -28, -48,   0,  57,  -6, -85,   0, -18,
 
      -97, -21, -95,  64,  22,  -2,  69, -84,  -1, -71,
 
      -25,  47,  72,  43,  15, -44,  44,  61,   4,  74,
 
       88, -61,   0, -64, -83,  97,   0,  90,  15,   8,
 
      -54,  19,  73,  35, -67, -87,  85, -99, -70,  10,
 
       98,  58, -10, -29,  95,  62,  77,  89,  36, -32,
 
       78,  60, -79, -18,  30, -13, -34, -92,   1, -38
    };
 
 
    
    int sum = 0;
    for (int i = 0; i < size; i++)
    {
        if (arr[i] > 0)
        {
            sum += arr[i];
        }
    }
 
    cout << "Sum of positive elements:" << sum << '\n';
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2013, 23:30     Перепешите программу
Посмотрите здесь:

C++ Нужно программу на Паскале переделать в программу на С++
C++ Соединить консольную программу и программу с GUI
Переделать программу 1 в программу 2 с использованием функций C++
Перепешите за меня с паскаля на C++ C++
Как заставить программу запустить другую программу C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
coloc
погромист
 Аватар для coloc
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
18.02.2013, 23:45     Перепешите программу #2
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
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main(int argc, char * argv[])
{
const int size = 100;
int arr[size] = {16, 78, 99, 6, -29, 19, -52, 65, -88, 51,
 
-79, -22, 32, -25, -62, -69, -2, -59, -75, 89,
 
-87, 95, -22, 85, -49, -75, 76, 73, -59, -52,
 
30, 49, -28, -48, 0, 57, -6, -85, 0, -18,
 
-97, -21, -95, 64, 22, -2, 69, -84, -1, -71,
 
-25, 47, 72, 43, 15, -44, 44, 61, 4, 74,
 
88, -61, 0, -64, -83, 97, 0, 90, 15, 8,
 
-54, 19, 73, 35, -67, -87, 85, -99, -70, 10,
 
98, 58, -10, -29, 95, 62, 77, 89, 36, -32,
 
78, 60, -79, -18, 30, -13, -34, -92, 1, -38
};
 
 
 
int sum = 0;
int* psum = &sum;
for (int i = 0; i < size; i++) {
if (*(arr + i) > 0) { *psum += *(arr + i);}
}
 
cout << "Sum of positive elements:" << *psum << '\n';
system("pause");
return 0;
}
Так?
mrmaster88
42 / 42 / 3
Регистрация: 13.04.2012
Сообщений: 112
18.02.2013, 23:46     Перепешите программу #3
Цитата Сообщение от Flashik66 Посмотреть сообщение
Помогите пожалуйста переписать код программы использую указатели
все вроде работает, только непонятно насчет указателей(что имелось в виду?)
Flashik66
15 / 7 / 7
Регистрация: 05.11.2012
Сообщений: 119
19.02.2013, 00:19  [ТС]     Перепешите программу #4
А поможете эту переписать?) Просто надо чтобы в программе были указатели...
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
#include <iostream>
using namespace std;
int main()
{
    int b[5][25], a[125] =
{16, 78, 99, 6, -29, 19, -52, 65, -88, 51,
 
-79, -22, 32, -25, -62, -69, -2, -59, -75, 89,
 
-87, 95, -22, 85, -49, -75, 76, 73, -59, -52,
 
30, 49, -28, -48, 0, 57, -6, -85, 0, -18,
 
-97, -21, -95, 64, 22, -2, 69, -84, -1, -71,
 
-25, 47, 72, 43, 15, -44, 44, 61, 4, 74,
 
88, -61, 0, -64, -83, 97, 0, 90, 15, 8,
 
-54, 19, 73, 35, -67, -87, 85, -99, -70, 10,
 
98, 58, -10, -29, 95, 62, 77, 89, 36, -32,
 
78, 60, -79, -18, 30, -13, -34, -92, 1, -38};
    int i=0,j=0;
    for (int k=0; k<125; ++k) {
        if (!((k+1)%25)) {
            j=0;
            ++i;
        }
        b[i][j++] = a[k];
    }
 
    
    for ( i = 0; i < 5; ++i) {
        cout << &b[i][0] << "\t" << &b[i][24] << "\n";
    }
 
    system("pause");
    return 0;
}
Yandex
Объявления
19.02.2013, 00:19     Перепешите программу
Ответ Создать тему
Опции темы

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