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

функции и массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как переписать эту программу через операторы цикла, чтобы сократить код и не писать одно ито же с разными индексами для каждого числа http://www.cyberforum.ru/cpp-beginners/thread1005646.html
#include<iostream.h> #include<conio.h> #include<stdio.h> #include<math.h> void main() { clrscr(); float x,y,d; cout<<"input x and y\n";
C++ Определить с какого номер точки,через которую проходит окружность с центром в начале координат внутрь которой попадают все оставшиеся точки имеется,n точек на плоскости,заданных своими координатами.Определить с какого номер точки,через которую проходит окружность с центром в начале координат внутрь которой попадают все оставшиеся точки. напишите код с коментами пж http://www.cyberforum.ru/cpp-beginners/thread1005641.html
Дано множество точек на плоскости C++
Пожалуйста, если не сложно, нужен алгоритм с объяснением!! Заранее спасибо)) Дано множество точек на плоскости,заданных полярными координатами.Получить декартовы координаты этих точек.Заранее спасибо)
C++ Каждый элемент массива заменить остатком от деления элемента на 7
Задание: Ввести двумерный массив. Каждый элемент, стоящий в мас-сиве на позиции с четной суммой индексов заменить остатком от деления этого элемента на 7. Массив вывести до и после преобразования.
C++ Задача. Из листа клетчатой бумаги удалили некоторые клетки http://www.cyberforum.ru/cpp-beginners/thread1005604.html
Из листа клетчатой бумаги размером M*K клеток удалили некоторые клетки. Подсчитать, на сколько кусков распадется оставшаяся часть листа. Пример: Если из шахматной доски удалить все клетки одного цвета, то оставшаяся часть распадется на 32 куска.
C++ Структуры и массивы структур: найти самого старшего студента, родившегося летом Нужна помощь с задачей: Найти и вывести на экран самого старшего студента родившегося летом. #include <iostream> #include <string> #include <conio.h> const L=20; struct fio {char fam; char im; char ot; }; подробнее

Показать сообщение отдельно
Niklitel
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 17
12.11.2013, 17:26     функции и массивы
оформить транспонирование квадратной матрицы как функцию
и проверить ее на симметричность (тоесть совпадает ли начальная матрица с транспонированной), симметричность оформить как функцию.
не могу понять почему неправильно работает, подскажите пожалуйста=(
Код
#include <iostream>
#include <conio.h>
int trans(int **x,int nx)
{ int i,j,s,**h;
  h=new int*[nx];
  for (i = 0; i<nx; i++){
	  h[i]=new int [nx];
  }
  for (i = 0; i<nx; i++) {
	  for (j=0; j<nx; j++) {
		  h[i][j]=x[j][i];
	  }
  }
  return **h;
}
int simm(int **x,int **t,int nx)
{ int i,j;
  for (i=0; i<nx; i++){
	  for (j=0; j<nx; j++) {
		  if (x[i][j]!=t[i][j]) 
			  return 0;
	  }
  }
  return 1;
}
int main ()
{ setlocale(LC_ALL, "rus");
  using namespace std;
  int **a,**b,**c,**s;
  int i,j,n;
  cout<<"введите размерность квадратной матрицы a"<<endl;
  cin>>n;
  cout<<"введите элементы квадратной матрицы a"<<endl;
  a=new int*[n];
  for (i = 0; i<n; i++){
	  a[i]=new int [n];
	  for (j = 0; j<n; j++){
		  cin>>a[i][j];
	  }
  }
  s=new int*[n];
  for (i = 0; i<n; i++){
	  s[i]=new int [n];
  }
  **s=trans(a,n);
  for (i = 0; i<n; i++) {
	  for (j = 0; j<n; j++){
		  cout<<s[i][j];
	  }
  }
  if (simm(a,s,n)==1){
	  cout<<"матрица а симметричная"<<endl;
  }
  else cout<<"матрица а несимметричная"<<endl;
getch ();
  return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru