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

В матрице из целых чисел поменять местами первую строку и строку, содержащую самый большой по абсолютной величине элемент матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Надо перевести программу из ПАСКАЛЯ в СИ http://www.cyberforum.ru/cpp-beginners/thread885889.html
uses crt; var a:array of integer; m,n,i,j,k,m1,n1,q1,q2:integer; c:integer; begin clrscr; randomize; k:=0; writeln('Введите размер массива:'); write('Строк-');readln(m);
C++ произведение и сумма Ребят,может может кто помочь или хотя бы объяснить,или примером показать как эти суммы и произведения считать и писать...Заранее спасибо всем http://www.cyberforum.ru/cpp-beginners/thread885849.html
C++ Построить таблицу значений функции y=f(x) для x из [a,b] с шагом h
Построить таблицу значений функции y=f(x) для x из с шагом h. Если в некоторой точке функция не определена, то вывести сообщение об этом. (Использовать исключения) Сама функция: у = (x + 4)/(x*x -2) + sqrt(x*x*x -1)
Удалить из массива элементы, в записи которых все цифры различны C++
Удалить из массива элементы, в записи которых все цифры различны. (Желательно использовать вектора)
C++ Подправить код http://www.cyberforum.ru/cpp-beginners/thread885843.html
Помогите пожалуйста, нужно подправить код: /* Дана целочисленная квадратная матрица. Опередить: 1) произведение элементов в тех строках, которые не содержат отрицательных элементов. 2) максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. */ #include <iostream.h> int main() { int N; // размер массива
C++ Отсортировать структуру студентов Здравствуйте,помогите мне,пожалуйста,в структуре отсортировать студентов,я при запуске компилятора выбивает ошибку,подскажите что в этом не так коде ,вот моя структура: #include <iostream.h> #include <string.h> struct Tstud{ char FIO ; int kod; }; void main (){ int n; подробнее

Показать сообщение отдельно
faLek
99 / 100 / 7
Регистрация: 06.03.2012
Сообщений: 478
31.05.2013, 02:11     В матрице из целых чисел поменять местами первую строку и строку, содержащую самый большой по абсолютной величине элемент матрицы
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <ctime>
 
using namespace std;
 
class myclass {
    int str,stb,**massiv,max;
public :
    myclass (int a,int b);
    ~myclass ();
    void friend Run (myclass &x);
};
 
myclass::myclass (int a,int b)
{
    str = a;
    stb = b;
 
    srand (time(NULL));
    massiv = new int * [str];
        for (int i = 0;i<str;i++)   {   
            massiv[i] = new int [stb];
            for (int j = 0;j<stb;j++)   {
                massiv[i][j] = - 100 + rand () % 201;
                cout<<setw (3)<<massiv[i][j];
            }
            cout<<endl;
        }
}
 
myclass::~myclass ()
{
    for (int i = 0;i<str;i++)
        delete [] massiv[i];
    delete [] massiv;
}
 
void Run (myclass &x)
{
    int index = 0,temp = 0,jndex = 0;
    x.max = x.massiv[0][0];
    for (int i = 0;i<x.str;i++) {
        for (int j = 0;j<x.stb;j++) {
            if (abs (x.massiv[i][j]) > x.max)
            {
                x.max = abs (x.massiv[i][j]);
                index = i;
                break;
            }
            
            temp = x.massiv[0][j];
            x.massiv[0][j] = x.massiv[index][j];
            x.massiv[index][j] = temp;
 
        }
    }
 
    cout<<"Преобразованный массив: ";
        cout<<endl;
        for (int i = 0;i<x.str;i++) {
            for (int j = 0;j<x.stb;j++) {
                cout<<setw (3)<<x.massiv[i][j];
            }
            cout<<endl;
        }
 
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL,"Russian");
 
    int n,m;
 
    cout<<"Введите колличество строк и столбцов: ";
        cin>>n>>m;
 
    myclass ob (n,m);
 
    Run (ob);
 
    system ("pause");
    return 0;
}
 
Текущее время: 18:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru