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

Заполнение матрицы по правилу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переписать в другой файл все положительные элементы первого файла, стоящие на четных местах http://www.cyberforum.ru/cpp-beginners/thread731189.html
Люди добрые, помогите пожалуйста: необходимо создать файл, состоящий из целых чисел. Переписать в другой файл все положительные элементы первого файла, стоящие на четных местах. Оба файла вывести в консоль. Собственно, вопрос знатокам: как произвести запись массива в файл и его дальнейшее считывание? Заранее спасибо за помощь :D
C++ Метод Касательных Задание: Решение нелинейных алгебраических уравнений методом касательных. Помогите найти ошибку в коде программы : #include <math.h> #include <conio.h> #include <stdio.h> float fx(float); float fx1(float); void main() { clrscr(); http://www.cyberforum.ru/cpp-beginners/thread731187.html
строки (напечатать все слова,которые совпадают с начальным отрезком латинского алфавита C++
строки (напечатать все слова,которые совпадают с начальным отрезком латинского алфавита) Ребята,нужна помощь!!) Дана строка,которая состоит из слов, разделенных пробелами. Нужно напечатать все слова,которые совпадают с начальным отрезком латинского алфавита (a, ab, abc,abcd … и т. д)
запись строки в файл C++
Помогите, пожалуйста, программа должна записывать строку в файл, но только с помощью gets() и puts() #include <iostream> #include <cstdio> using namespace std; int main() { FILE * ptrFile = fopen("text.txt", "w"); if (ptrFile != NULL) {
C++ Быстродействие процессора? http://www.cyberforum.ru/cpp-beginners/thread731154.html
Ребят заинтересовал вопрос по архитектуре процессора. Что мешает повысить быстродействие процессора за счет увеличения количества конвейеров?
C++ Вывод на экран элементов массива #include "stdafx.h" #include <iostream> #include <vector> #include <iomanip> #include <conio.h> #include <ctype.h> #include <stdlib.h> #include <windows.h> using namespace std; подробнее

Показать сообщение отдельно
Кукарача
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 9
14.12.2012, 02:36     Заполнение матрицы по правилу
Привет, делаю лабораторную, нужно заполнить матрицу по заданному правилу:
19 20 21 22 23 24
18 17 16 15 14 13
7 8 9 10 11 12
6 5 4 3 2 1

Размер матрицы ввожу сама, вот мой код:
Код
#include <iostream>

using namespace std;

void MatrixOut(int **MATRIX, int COLOMNS, int ROWS);

int main()
{
   int Colomns, Rows;

   cout << "Input the size of matrix\n";
   cin >> Colomns >> Rows;             

   int **matrix=new int *[Colomns];
   for(int i=0; i<Colomns; i++){
    matrix[i]= new int [Rows];
   }                                 

   matrix[Colomns-1][Rows-1]=1;
   for(int i=Rows-2; i>0; i--){
    for(int u=Colomns-2; u>0; u--){
     matrix[i][u]++;
   } }                                 

   MatrixOut(matrix, Colomns, Rows);  

}

void MatrixOut(int **MATRIX, int COLOMNS, int ROWS){
  for(int a=0; a<COLOMNS; a++){
   for(int b=0; b<ROWS; b++){
    cout << MATRIX[a][b] << "\t";
   }
   cout << endl;
  }
}
Все компилируеться, но при запуске он заполняет матрицу адресами,только matrix[Colomns-1][Rows-1] - единица,как и указала. Что не так в коде?
Комплирую на CodeBlocks.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru