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

переделать программу Pascal -> C++ (Восстановить исходную матрицу и напечатать ее по строкам) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Классы и объекты (Класс Student) http://www.cyberforum.ru/cpp-beginners/thread788132.html
Разработать консольную программу на языке С++, в которой описывается и используется простой класс для объектов индивидуального варианта. Поля данных класса должны быть закрытыми, а доступ к ним должен осуществляться с помощью открытых методов. Кроме полей с данными в классе должны быть конструкторы, деструктор и другие методы класса в соответствии с заданием. Создать массив объектов. Student:...
C++ Повторяющиеся символы в строке Помогите создать функцию пжл, нужно что бы она проверяла повторяющиеся символы в строке. я написал программу НО она проверяет повторяющиеся символы которые стоят рядом, и не могу догадаться что нужно исправить что бы она по всему слову проверяла повторяющиеся символы. Вот моя программа на С++ #include "stdafx.h" #include <iostream> #include <string> #include <windows.h> #include <fstream>... http://www.cyberforum.ru/cpp-beginners/thread788128.html
Распознавание по цвету (c opencv). Динамические массивы C++
Здравствуйте, форумчане :) Задача стоит следующая - распознавать оранжевый прямоугольник и заносить его координаты в массивы. Компилятор не выдаёт ошибок, но исполняемая программа упорно вылетает в моменте помещения данных в массивы. "Необработанное исключение в "0x775ae6c3" в "test1.exe": 0xC0000374: Куча была повреждена." Так же, мне было бы приятно выслушать критику по поводу общего...
Компилятор выдал ошибки C++
При компиляции dev-c++ выдал ошибки: undefined reference to `timeSetEvent@20' undefined reference to `timeKillEvent@4' ld returned 1 exit status Журнал компиляции: Компилятор: Default compiler Выполнение g++.exe... g++.exe "C:\Users\Павел\Desktop\сп.cpp" -o "C:\Users\Павел\Desktop\сп.exe" -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" ...
C++ Бинарный файл, содержащий координаты точек плоскости http://www.cyberforum.ru/cpp-beginners/thread788109.html
Задача: В бинарном файле задано множество точек на плоскости. Количество элементов исходного файла неизвестно. Подсчитать количество точек, лежащих внутри указанной окружности. Окружность задавать с клавиатуры координатами центра и радиусом. Вывести на экран координаты найденных точек. Мой вопрос состоит в том, как создать бинарный файл? Как там могут быть заданы координаты точек (имеется ввиду,...
C++ Массив символов. (Алгоритм нахождения прямоуг - в) Привет, CyberForum! :) Есть задачка. Там говориться, что массив кодируется символами ( #, +, =, ?) и '.' - это пустые места. Каждый раз массив задается рандомно. И нужно посчитать сколько прямоуг. в массиве. Так вот меня смутило то, как можно написать такой алгоритм, если массив каждый раз разный? Может есть идейки? А то я в тупике :wall: P.S. Готового кода не прошу, просто идейки с... подробнее

Показать сообщение отдельно
хай
2 / 2 / 0
Регистрация: 22.11.2012
Сообщений: 99
18.02.2013, 15:17  [ТС]     переделать программу Pascal -> C++ (Восстановить исходную матрицу и напечатать ее по строкам)
Спасибо, сейчас попробую

Добавлено через 4 минуты
HackSign, ммм...работает на малых значениях, больше 13 выдает ошибку....и в исходной матрице пишет мусор.

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
#include <iostream.h>
#include <conio.h>
#include <stdlib.h> 
#include <math.h> 
#include <clocale>
 
int main()
{
 setlocale(LC_ALL, "rus");
 int i, n, j, s, k; 
 int nmax; 
 s=20;  
 nmax = ((s*(s+1))/2); 
 int mas[nmax]; 
 int mas2[nmax][nmax]; 
 // возможна Функция повтора
 cout << "Размер матрицы до "<<nmax<<"  n= "; 
 cin>>n;
 cout <<"\n"; 
 //
 cout <<"Элементы верхней треугольной матрицы "; 
 j= ((n*(n+1))/2); 
 for (i=1; i<=j; i++) 
  { 
     mas[i] = (rand() % 50+1);  
     cout<<mas[i]<<" ";       
           }
  cout<<"\n";
  cout<<"\n"; 
  cout<<"Исходная матрица "; 
  k=0;
  for (i=0;i<=n;i++) 
   { 
    for(j=i;j<=n;j++) 
     { 
      k=k+1; 
      mas2[i][j]=mas[k];
      mas2[j][i]=mas[k]; 
      }
    }
   for(i=0;i<=n;i++)
    { 
     for(j=i;j<=n;j++)
      { 
       cout<<mas2[i][j]<<" ";
       }
      cout<<"\n"; 
     } 
     getch();
return 0;
}
 
Текущее время: 18:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru