Форум программистов, компьютерный форум 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() { подробнее

Показать сообщение отдельно
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
27.02.2014, 08:57     Универсальная функция для приема разных двумерных массивов
C++
#include <iostream>
using namespace std;
 
void foo(int *m, int x, int y)
{
    for (int i=0; i<x; i++)
    {
      for (int j=0; j<y; j++)
      {
        cout << m[i*y+j] << " ";
      }
      cout << endl;
    }
}
 
int main()
{
  int m[3][3] = { 
    {1,2,3}, 
    {4,5,6}, 
    {7,8,9} 
  };
 
  foo((int *)m, 3, 3);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru