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

Поменять местами строку и столбец матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа должна загнать в динамический массив структур... http://www.cyberforum.ru/cpp-beginners/thread130134.html
Программа должна загнать в динамический массив структур (размерность вводится) имена, и годы выпуска машин. Прога не работает, не могу разобрать в чём дело... #include <iostream> using namespace std; int main() { int i,k; cout<<"Enter the amount of cars: __\b\b"; cin>>i; struct car {char name; int year;}; car * coll = new car;
C++ Таблица с двумя индексами Подскажите какой-нибудь пример реализации таблицы с двумя индексами, либо библиотеки. Например есть объект с свойствами Index1, Index2 #include <string> using namespace std; class AnyObject{ public: AnyObject(index1,index2,name); int Index1(); int Index2(); http://www.cyberforum.ru/cpp-beginners/thread130133.html
Одномерный массив C++
Помогите пожалуйста написать программу!!! Задан упорядоченный по убыванию целочисленный массив Х, вставить в массив Х некоторое число Н, сохранив упорядоченность массива. Найти cреднее арифметическое простых чисел в массиве после вставки числа и среднее геометрическое всех элементов массива.
Вычислить значение функции C++
помогите написать прогу на С++. картинка формулы во вложенном файле буду очень признателен всем тем кто уделит мне хоть немного внимания
C++ Написать программу, которая позволяет осуществить ввод 2-х матриц одинакового размера http://www.cyberforum.ru/cpp-beginners/thread130106.html
Помогите курсовик дали,помогите с началом программы: Написать программу, которая позволяет осуществить ввод 2-х матриц одинакового размера (размер может варьироваться) и выполнить следующие операции: - сложить введенные матрицы;
C++ Целые числа типа float Помогите разобратся: вот написал маленькую прогу, но она пишет десятичные числа типа float и double только в виде целой части. Почему? вот текст проги: #include<conio.h> #include<iostream.h> #include<math.h> int main(){ int way, fuel; float rasxod, sum=0; while(way!=-1){ cout<<"Enter passed way(-1 to exit): "; cin>>way; подробнее

Показать сообщение отдельно
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
15.05.2010, 21:22     Поменять местами строку и столбец матрицы
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
#include <iostream>
#include <stdlib.h>
#include <time.h>
 
using namespace std;
 
int main(){
  int n;
  cout << "type n\n";
  cin >> n;
  if( n<0 || n > 100 ){
    cout << "bad value!";
    return -1;
  }
  double *dArr = new double[n*n];
  srand( time(NULL) );
  for( int i=0;i<n*n;++i ) dArr[i] = 1.0 * rand() / RAND_MAX * 100 - 50.0;
  int nRowMin = 0, nColMax = 0;
  double dMin = dArr[0], dMax = dArr[0];
  for( int i=0;i<n;++i ){
    for( int j=0;j<n;++j ){
      if( dArr[i*n+j] < dMin ){
        dMin = dArr[i*n+j];
        nRowMin = i;
      }
      if( dArr[i*n+j] > dMax ){
        dMax = dArr[i*n+j];
        nColMax = j;
      }
    }
  }
  double dTemp;
  for( int k=0;k<n;++k ){
     dTemp = dArr[nRowMin*n+k];
     dArr[nRowMin*n+k] = dArr[k*n+nColMax];
     dArr[k*n+nColMax] = dTemp;
  }
  //
  delete[] dArr;
  return 0;
}
примерно так
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru