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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread882363.html
я учусь перегружать операторы,но не получается,выдает exception class Student { public: Student(void) { name=new char; std::strcpy(name,"NoName"); course=1; }
C++ Из Fortran в C++ Здравствуйте, есть программа написанная на Fortran, необходимо переделать в С++, заранее спасибо program wave002 ! Расчет полей в брэгговском изотропном планарном волноводе ! integer(4)::n_2pi !сколько длин волн укладывается по толщине d в вакууме ! real(8)::eps1,eps3,tet0(901),htet0,rrs(901),rrp(901),pi,x(1001)... http://www.cyberforum.ru/cpp-beginners/thread882360.html
Распараллеливание арифметических выражений C++
Здравствуйте. Есть задача - распараллелить вычисление арифмитического выражения, подобное виду (a+b)+(c+(d+e+f))+h т.е. арифмитическая операция одна - сложение, присутствуют скобки. Вопрос в том, как это реализовать? Есть мысль, что для начала исходное выражение необходимо привести к обратной польской записи (в постфиксную форму). Реализация этого вроде бы есть здесь. А что делать...
C++ метод Эйткена-Стеффенсона
добрый день,помогите,пожалуйста ,разобраться где ошибка в коде,он должен давать ответ ОТВЕТ: x=1.171229 на интервале #include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> #include <stdio.h> using namespace std;
C++ Организовать производный класс, содержащий функции вычисления сложения и вычитания дробей, исходники есть http://www.cyberforum.ru/cpp-beginners/thread882337.html
проблема в нехватке опыта в программировании, программу с быделением целой части из дроби я слобал. #include <iostream> #include <math.h> #include <stdio.h> class fractNum { public: fractNum( int = 5, int = 3 ); ~fractNum() {};
C++ нахождение максимального числа dev C++ дана строка char с произвольными данными, например "21,5 10,3 12 74" (пробелов может быть несколько). Нужно найти максимальное число. Если нужно переводить из char в float массив, то подскажите как. подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
28.05.2013, 21:27     создать функцию, параметром которой является одномерный массив и его размерность
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';
}
 
Текущее время: 12:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru