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

Универсальная функция для приема разных двумерных массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает код http://www.cyberforum.ru/cpp-beginners/thread1106450.html
#include <iostream> #include <fstream> #include <map> #include <string> using namespace std; multimap <string, pair<string,int> > tovar; multimap <string, pair<string,int> >::iterator p;
C++ Массивы и указатели. Динамическая память Нужно вывести на экран максимальные элементы в каждом столбце двумерного массива (матрицы). Решить с помощью указателей. Ошибка которая возникает: Когда ввожу например размерность 3 и пишу 4ый элемент, то есть заполняю следующую строчку, то программа зависает. Помогите исправить ошибку. И еще я вроде считаю почти везде адреса, а не сами значения. Каким образом можно это все исправить? ... http://www.cyberforum.ru/cpp-beginners/thread1106405.html
C++ Аналогия string
Здравствуйте. Получил задание реализовать класс string. Столкнулся с проблемой, при перегрузке оператора вывода в поток <<. Если строка не пустая, то я в поток помещаю строку. Но как мне добиться такого же результата, как в string, когда строку пуста?
C++ Метод параболической аппроксимации
Не могу разобраться, надо составить код задачи : Дана производственная функция общего вида R(x)=D sin(A xB+С), где коэффициенты имеют значения: A=1; B=1; C=5; D=1;eps=0.02 Требуется найти значения плана х*, R(x), на отрезке , где a=4,2; b=7,5 и кол-во итераций методом параболической аппроксимации, при котором функция принимает экстремальное значение.
C++ Удаление элементов списка http://www.cyberforum.ru/cpp-beginners/thread1106372.html
Есть двунаправленный список, функция которая при повторении двух подряд одинаково парных чисел суммирует их, записывает в один элемент а другой элемент удаляет. void SumDublicate(TSNum * &Start) {if(Start==NULL || Start->next==NULL){return;} TSNum *WP=Start, *PP=NULL, *dell=NULL; while(WP->next!=NULL) { PP=WP; WP=WP->next;
C++ Вычислить корень уравнения на отрезке [a; b] с точностью eps=0.000001, методом половинного деления есть код #include <conio.h> #include <math.h> #include <iostream.h> double f(double x) { return x*x*x-3; } int main() { подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
27.02.2014, 01:19     Универсальная функция для приема разных двумерных массивов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
template<size_t rows, size_t columns>
void printar(int (&a)[rows][columns])
{
    for (int i=0; i < rows; ++i)
    {
        for (int j=0; j < columns; ++j)
        {
            std::cout<<" "<<a[i][j];
        }
        std::cout<<std::endl;
    }
}
 
int main()
{   
    int b[3][4] = {{2,7,5,6}, {3,0,8,3}, {0,5,0,0}};
    printar(b);
    return 0;
}
 
Текущее время: 00:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru