Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 11
1

УКАЗАТЕЛИ!!!

21.04.2010, 22:45. Просмотров 904. Ответов 1
Метки нет (Все метки)

Добрый вечер!

Помогите пожалуйста с написанием программы тема указатели:

Написать функцию, которая находит сумму четных элементов массива. Этот массив передается в функцию в качестве аргумента используется указательный массив.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2010, 22:45
Ответы с готовыми решениями:

Указатели и указатели на указатели, а также типы данных
Недавно начал изучать Си, перешел с Delphi. Много непонятного и пока процесс идет медленно....

Почему Лафоре использует указатели на указатели, вместо обмена значениями указателей?
Доброго времени суток! Задался теоретическим вопросом. Читал пример из книги Лафоре...

Через указатели на указатели посчитать сумму двух чисел и записать в третье
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать...

Используя нетипизированные указатели и указатели на подпрограммы обобщить сортировку пузырьком
Смысл задания в том, что нужно отсортировать массив структур из 3х полей по сумме координат есть...

1
302 / 160 / 62
Регистрация: 27.02.2010
Сообщений: 317
22.04.2010, 17:53 2
Лучший ответ Сообщение было отмечено P@vel25 как решение

Решение

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
#include <iostream>
#include <time.h>
using namespace std;
const int SIZE =80;
int form (int *); //прототип функции
 
int main ()
{
    setlocale(LC_ALL,"Russian");
    srand (time(NULL));
    int n, a[SIZE]={'\0'}, s;
    cout<<"Введите количество элементов: ";
    cin>>n;
    //формировка массива случайными числами - можете вводить и сами
    for (int i=0; i<n; i++)
    {
        a[i]=1+rand()%50;
        cout<<a[i]<<" ";
    }
    cout<<endl;
 
    s=form (a); //формируем сумму
    cout<<"Сумма= "<<s; //печать суммы
    cout<<endl;
    return 0;
}
int form (int *mas) //передается указатель на целочисленный массив
{
    int sum=0;
    while(*mas!='\0') //пока указетель не равен \0 бай - не конец записи
    {
        sum+=*mas; //sum увеличить на число в текущем указетеле *mas
        mas+=2; //адрес указателя увеличить на 2 - сдвинуть указатель на 2 позиции
    }
    return sum; //вернуть sum
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2010, 17:53

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Указатели на указатели с числами. Почему можно присвоить число в 4-ый элемент, если массив из 2 элементов?
Есть массив int **mas; mas=new int*; // выделил место под пять строк, верно ? mas=new int;//...

Есть три переменные. Используя указатели на указатели, поменять значение максимальной и минимальной переменной
Мой код. #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include&lt;iomanip&gt; using namespace std; ...

Зачем нужны все эти указатели (или не указатели)
Зачем надо DWORD, HANDLE, LPVOID?

Отсортировать массив и вывести на экран (массивы и указатели на указатели)
Даны массивы F-фамилий студентов и S-результаты сессии (5 оценок) , причем s- результат сессии F...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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