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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
chert
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 26
#1

Указатели и ссылки. Имя массива как указатель - C++

08.11.2009, 01:51. Просмотров 1740. Ответов 4
Метки нет (Все метки)

7. Дан одномерный массив, состоящий из N целочисленных элементов.
7.1. Ввести массив с клавиатуры.
7.2. Найти минимальный положительный элемент.
7.3. Вычислить сумму положительных элементов массива, кратных 3.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2009, 01:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указатели и ссылки. Имя массива как указатель (C++):

Имя массива как указатель - C++
Выполните программу на С++: Используя имя массива как указатель, и применяя адресную арифметику выполнить задание. 3. Дан одномерный...

Имя массива как указатель - C++
Используя имя массива как указатель, и применяя адресную арифметику выполнить задание (каждое задание оформить отдельной функцией). Дан...

Имя массива как указатель - C++
Помогите с программой пожалуйста!! Конец года, горю.. Используя имя массива как указатель, и применяя адресную арифметику выполнить...

Указатели( с элементами массива надо работать через указатель, а не индекс) - C++
Заданы осадки по месяцам, зафиксированные метеостанцией в течение прошедшего года. Занесите эти данные в массив и определите минимальное,...

Как работают ссылки и указатели? - C++
Не нашел описание того, почему именно так работает, везде говорится только то, что так надо делать и все Аргумент функции является...

Указатели и ссылки. Как сохранить адрес? - C++
Небольшая путаница с указателями и ссылками. Допустим,есть некий указатель p1, который указывает на экземпляр класса a1 в динамической...

4
M128K145
Эксперт С++
8293 / 3513 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
08.11.2009, 02:19 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
int main()
{
    int n, i, imin(0), sum(0);
    std::cin>>n;
    int *mas = new int[n];
    for(i = 0; i < n; ++i)
        std::cin>>mas[i];
    while(mas[imin] <= 0)
        ++imin;
    for(i = imin + 1; i < n; ++i)
        if(mas[imin] > mas[i] && mas[i] > 0)
            imin = i;
    std::cout<<"Min = "<<mas[imin]<<std::endl;
    for(i = 0; i < n; ++i)
        if(mas[i] > 0 && !(mas[i]%3))
            sum += mas[i];
    std::cout<<"Sum = "<<sum;
    std::cin.get();
    std::cin.get();
    return 0;
}
1
chert
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 26
08.11.2009, 13:54  [ТС] #3
M128K145,спасибо большое!
если можешь опиши подробнее что ты делал в каждой строчке!
не совсем понятно!Пожалуйста
0
M128K145
Эксперт С++
8293 / 3513 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
08.11.2009, 14:14 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>//подключение библиотеки ввода/вывода 
int main()//главная функция - точка входа в программу 
{
    int n, i, imin(0), sum(0);//объявление переменных
    std::cin>>n;//ввод количества элементов массива
    int *mas = new int[n];//создание массива
    for(i = 0; i < n; ++i)//проход по всему массиву для
        std::cin>>mas[i];//ввод i-ого элемента массива
    while(mas[imin] <= 0)//пока элемент массива отрицательный мы 
        ++imin;//увеличиваем индекс
    for(i = imin + 1; i < n; ++i)//начинаем с первого положительного элемента и до конца массива
        if(mas[imin] > mas[i] && mas[i] > 0)//если элемент больше следующего, то 
            imin = i;//считаем его временно минимальным
    std::cout<<"Min = "<<mas[imin]<<std::endl;//выводим его
    for(i = 0; i < n; ++i)//проходим по всему массиву 
        if(mas[i] > 0 && !(mas[i]%3))//если элемент положительный и кратный трем, то
            sum += mas[i];//прибавляем его
    std::cout<<"Sum = "<<sum;//выводим
    std::cin.get();//задержка экрана
    std::cin.get();
    return 0;//возврат функцией значения успешного завершения
}
1
chert
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 26
08.11.2009, 14:17  [ТС] #5
M128K145, ОГРОМНЕЙШЕЕ ТЕБЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!
0
08.11.2009, 14:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2009, 14:17
Привет! Вот еще темы с ответами:

Задача на указатели.Указатель на указатель. - C++
Таблица футбольного чемпионата задана квадратной матрицей порядка n, в которой все элементы, принадлежащие главной диагонали равны 0, а...

Указатель на имя файла как аргумент функции. Как реализовать? - C++
Доброго времени суток всем! Прошу помощи! Написал программу, есть пару моментов, сложных для меня. Необходимо написать две функции, одну...

Возвращение ссылки на указатель использование её как левостороннего значения - C++
Есть шаблон: //------------------------------------------------------- template&lt;class T&gt; struct ts { private: void* data; ...

Как лучше передавать значения в функцию? Ссылки vs указатели - C++
Всем доброго времени суток. Уважаемые гуру, подскажите пожалуйста, как лучше передавать значения в функцию, через указатель или ссылку? И...


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

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

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