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

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

Войти
Регистрация
Восстановить пароль
 
Yormungang
0 / 0 / 0
Регистрация: 28.05.2013
Сообщений: 6
#1

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

28.05.2013, 18:35. Просмотров 463. Ответов 1
Метки нет (Все метки)

создать функцию, параметром которой является одномерный массив и его размерность. Тело функции реализовать двумя способами: через обраще-ние к элементам массива через указатели и обычным способом. Проде-монстрировать возможность применения созданной функции к строкам двумерного массива. Элементы матрицы задать случайным образом, не забыв вывести их на экран. 9. Подсчитать среднее арифметическое элементов массива, стоящих на нечетных местах. Использовать функцию для каждой второй строки матрицы М (4, 6) (если можно- то желательно с коментариями)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2013, 18:35     создать функцию, параметром которой является одномерный массив и его размерность
Посмотрите здесь:

C++ создать функцию, в качестве параметра которой передается указатель на массив целых чисел
C++ создать функцию, в качестве параметра которой передается указатель на массив целых чисел.
Создать динамический трехмерный массив и функцию ввода его элементов C++
C++ Составьте функцию, изменяющую одномерный массив целых чисел следующим обра-зом: к значению каждого положительного элемента прибавляется его индекс
C++ Сделать функцию, которая принимает одномерный массив и возвращает индексы его максимального и минимального элементов, с указателями. С++
C++ Сделать функцию, которая принимает одномерный массив и возвращает индексы трех его самых больших элементов(сортировку не использовать), указателями
Создать функцию, в качестве параметра получает массив и количество его элементов, возвращает массив, упорядоченный по возрастанию C++
C++ Создать функцию, параметром которой является одномерный массив
C++ Создать одномерный массив, заполнить его случайными числами. Поменять в массиве местами две его половины
Создать папку, название которой является первым параметром команды C++
Создать матрицу, из адресов максимальных элементов каждого ряда которой сформировать одномерный массив C++
C++ Определить массив, не указывая его размерность константой

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1931 / 1540 / 141
Регистрация: 31.05.2009
Сообщений: 2,905
28.05.2013, 21:27     создать функцию, параметром которой является одномерный массив и его размерность #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
42
43
44
45
46
47
48
49
50
51
52
53
#include <cstddef>
#include <ctime>
#include <cstdlib>
#include <iostream>
 
int product1(const int* a, std::size_t n)
{
    int res = a[0];
 
    for(std::size_t i = 2; i < n; i += 2)
        res *= a[i];
 
    return res;
}
 
int product2(const int* a, std::size_t n)
{
    int res = *a;
 
    for(const int* p = a + 2; p < a + n; p += 2)
        res *= *p;
 
    return res;
}
 
int main()
{
    const std::size_t m = 4;
    const std::size_t n = 6;
 
    int matrix[m][n];
 
    std::srand(std::time(NULL));
    for(std::size_t i = 0; i < m; ++i)
    {
        for(std::size_t j = 0; j < n; ++j)
        {
            matrix[i][j] = std::rand() % 10;
            std::cout.width(5);
            std::cout << matrix[i][j];
        }
 
        std::cout << '\n';
    }
 
    std::cout << "\nproduct1\n";
    for(std::size_t i = 1; i < m; i += 2)
        std::cout << "row#" << i + 1 << " - " << product1(matrix[i], n) << '\n';
 
    std::cout << "\nproduct2\n";
    for(std::size_t i = 1; i < m; i += 2)
        std::cout << "row#" << i + 1 << " - " << product2(matrix[i], n) << '\n';
}
Yandex
Объявления
28.05.2013, 21:27     создать функцию, параметром которой является одномерный массив и его размерность
Ответ Создать тему
Опции темы

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