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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача массивов в функцию (многомерные массивы) http://www.cyberforum.ru/cpp-beginners/thread827680.html
Напишите программу на С++: 5.3 Передача массивов в функцию (многомерные массивы) Написать программу, выполняющую действия в соответствии с вариантом задания и передающую массив в функцию. Ввод и вывод массивов выполнить в отдельных функциях. 3. Вычислить с использованием функции max элементы каждой строки матрицы A(10,20). Результаты формировать в одномерных массивах C(10) и D(10). Спасибо.
C++ Передача массивов в функцию (одномерные массивы) Кто-нибудь может сделать? Заранее блогодарю. Передача массивов в функцию (одномерные массивы) Определить функции, выполняющие действия в соответствии с вариантом задания. 3. Дан одномерный массив, состоящий из N вещественных элементов. 3.1. Найти минимальный элемент. 3.2. Вычислить произведение не нулевых элементов массива. http://www.cyberforum.ru/cpp-beginners/thread827679.html
C++ Найти наибольшую из высот треугольника
Последние задачи семестра, помогите пожалуйста!!! Функции, параметры функций Определить три функции, выполняющие действия в соответствии с вариантом задания, по одной на каждый способ передачи параметров. Написать программу на С++, осуществляющую вызов этих функций несколько раз с различными параметрами. 1.1 Найти наибольшую из высот треугольника. Известны две стороны треугольника и угол между...
Изменение и сохранение текстового файла C++
Дан текстовый файл, содержащий 100 строк. Программа запрашивает у пользователя, что необходимо сделать: a) удалить каждую четную строку b) удалить каждую нечетную строку c) удалить строки, в которых четное кол-во символов. В зависимости от выбора команды, происходит какое-либо действие: a, b или c. Сохранить измененный файл.
C++ класс Block http://www.cyberforum.ru/cpp-beginners/thread827671.html
Определите класс Block (параллелепипед), в котором определите три закрытые вещественные переменные (высота, ширина и длина). Определите в классе два конструктора: по умолчанию и с тремя параметрами. Определите в классе закрытую переменную для хранения объёма. Значение объёма должно вычисляться при изменении размеров параллелепипеда. В классе определите открытую функцию для установки значений...
C++ Циклические вычислительные процессы (Дано натуральное число N. Вывести на экран все шестизначные числа, сумма цифр которых равна N) Задача предполагает использование целочисленной арифметики и должна быть реализована во втором проекте. Дано натуральное число N. Вывести на экран все шестизначные числа, сумма цифр которых равна N и сообщить количество таких чисел. (Помогите пожалуйста, как сделать без массивов) подробнее

Показать сообщение отдельно
MarVaL
С++ Beginner
 Аватар для MarVaL
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
04.04.2013, 10:51     Имя массива как указатель
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()
{
    setlocale(LC_ALL, "RUS");
    const int N = 10;
    int arr[N];
    int sum_negative = 0;
 
    cout << "Введите элементы массива: ";
    for(int i = 0; i < N; ++i)
        cin >> *(arr + i);
 
    for(int i = 0; i < N; ++i)
        if(*(arr +i) < 0)
            sum_negative += *(arr + i);
 
    cout << "Сумма отрицательных чисел: " << sum_negative;
 
    int pos;
    for(int i = 0; i < N; ++i)
    {
        if(*(arr + i) < 0)
        {
            pos = i;
            break;
        }
    }
 
    int tmp = *(arr + pos);
    for(int i = 0; i < N; ++i)
        if(*(arr + i) < 0 && *(arr + i) > tmp)
            tmp = *(arr + i);
 
    cout << "\nМаксимальный отрицательный элемент в массиве:" << tmp;
 
    cout << "\nПоложительные элементы массива: ";
    for(int i = 0; i < N; ++i)
        if(*(arr + i) > 0)
            cout << *(arr + i) << ' ';
 
    return 0;
}
 
Текущее время: 19:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru