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

матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурентный множитель. http://www.cyberforum.ru/cpp-beginners/thread130592.html
тут задача, я вообще не разберусь в этой теме. Помогите решить найти сумму.
C++ вычислить сумму и количество элементов массива X[15] для 0<x1<1 вычислить сумму и количество элементов массива X для 0<x1<1 http://www.cyberforum.ru/cpp-beginners/thread130579.html
C++ Умножить двумерный массив на x
1.Для заданной последовательности из N чисел вычислить среднее арифметическое положительных чисел. 2.Умножить двумерный массив на x. Помогите, пожалуйста)))
одномерный массив C++
можете подправить прогу пожалуйста?? а то никак не получается..сортировка почему то не выводится, да и произведение не всегда правильно высчитывает.. вот задание: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)сумму положительных элементов массива; 2)произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами...
C++ родовые класы http://www.cyberforum.ru/cpp-beginners/thread130562.html
Измените класс queue так, чтобы можно было сохранять и доставать обекты второго класа с индивидуального задания. Индивидуальное задание: Пациент(ПИБ, реестрационный код, адресс, дата рождения) Естли я правильно понял задание, то нужно создать родовой клас, в который при его вызове можно будет записывать данные, а потом их выводить(но может я и не правильно понял задание) Делаю так:...
C++ одномерный массив Добрый вечер! Помогите, пожалуйста, с заданием...) В одномерном массиве, состоящем из n целых элементов, вычислить: 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Пробразовать массив таким образом, чтобы в первой его половине располагались элементы, состоявшие в нечетных позициях, а во второй половине -... подробнее

Показать сообщение отдельно
HEMO
0 / 0 / 0
Регистрация: 15.05.2010
Сообщений: 5

матрица - C++

16.05.2010, 19:30. Просмотров 310. Ответов 6
Метки (Все метки)

Помогите с задачкой по с++ мне сделали, только что то не работает
Разработать программу, которая в матрице размерности n*n меняет местами строку, содержащую элемент с минимальным значением, со столбцом, содержащим элемент с максимальным значением. Матрица размещается в памяти динамически, значение n вводится по запросу с клавиатуры.

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