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

Сумма эл-тов массива через указатели - C++

Восстановить пароль Регистрация
 
Seriks
7 / 0 / 1
Регистрация: 08.10.2012
Сообщений: 124
12.12.2012, 15:15     Сумма эл-тов массива через указатели #1
Дан массив целых чисел. Вычислить сумму чисел массива с использование указателей
Вот код без указателей
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <conio.h>
 int main()
{
 int a, b;
 int summa = 0;
 char massiv[4][5] = {
 {1, 2, 3, 4, 5},
 {6, 7, 8, 9, 10}, 
 {11, 12, 13, 14, 15},
 {16, 17, 18, 19, 20}
 };
 for(a = 0; a < 4; a++)
 {
 for(b = 0; b < 5; b++)
 {
 summa += massiv[a][b];
 }
 }
 printf("summa = %i", summa);
 _getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2012, 15:15     Сумма эл-тов массива через указатели
Посмотрите здесь:

C++ Сумма эл-тов квадратной матрицы расположенных ниже главной диагонали.
Передача двумерного массива через указатели C++
Указатели( с элементами массива надо работать через указатель, а не индекс) C++
Найти сумму последнего и предпоследнего эл-тов списка L целых чисел, содержащего не менее 2-ух эл-тов. C++
Обращение к элементам динамического массива через указатели C++
Преобразование нединамического двумерного массива через указатели C++
Заполнение динамического массива через указатели C++
Сортировка массива через указатели C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Oleshko
 Аватар для Oleshko
21 / 21 / 1
Регистрация: 11.12.2012
Сообщений: 64
12.12.2012, 15:44     Сумма эл-тов массива через указатели #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
#include "stdafx.h"
#include <iostream>
#include <time.h>
 
using namespace std;
 
int main()
{
    int x[4][5];
    srand(time(NULL)); 
    unsigned short i = 0, j = 0;
    for (i = 0; i < 4; ++i)
    for(j = 0; j < 5; ++j) 
    x[i][j]=rand() % 2;
 
    for (i = 0; i < 4; ++i)
    {
    for(j = 0; j < 5; ++j) 
    cout << x[i][j] << "  "; 
    cout << endl;
    }
 
    int sum = 0;
 
    int* ptr = *x;
    for (i = 0; i < 20; ++i)
    {
        sum += *(ptr++);
    }
    cout << "\n sum = " << sum << endl;
    system ("pause");
    return 0;
}
Yandex
Объявления
12.12.2012, 15:44     Сумма эл-тов массива через указатели
Ответ Создать тему
Опции темы

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