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

Обмен строчек в матрице - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выяснить, существует ли треугольник с длинами сторон x, y, z (цикл While) http://www.cyberforum.ru/cpp-beginners/thread66153.html
Даны действительные положительные числа x,y,z. а)Выяснить существует ли треугольник с длинами сторон x,y,z. б)Если треугольник существует, то ответить-является ли он остроугольным.
C++ Класс стека на связном списке Попытался написать программу: /** \file CLStack.h \заголовочный файл статической библиотеки класс стека на связном списке */ #include <memory.h> #ifndef CLstStack_H_20081118 http://www.cyberforum.ru/cpp-beginners/thread66149.html
Borland C 3.1 и Windows7x64 C++
Подскажите пожалуйста как мне запустить С под х64 семеркой. Выдает ошибку по поводу разрядности системы
C++ Циклический сдвиг битов 2
Помогите пожалуйста решить вопрос. Необходимо реализовать на С++ операцию циклического сдвига битов влево и вправо. Поиском наткнулся на это: Циклический сдвиг битов. Но это не совсем то, что мне нужно. Имеем переменную "unsigned char bitm" со значением "0b100000", кол-во битов постоянное. Как мне переместить последний бит в начало или первый бит в конец? Добавлено через 19 минут Примерно...
C++ Отслеживание нажатия клавиш http://www.cyberforum.ru/cpp-beginners/thread66091.html
Помогите решить Напишите программу, печатающие коды, генерируемые при нажатии любой клавиши или комбинации клавиш. Используйте функцию getch () (заголовочный файл conio.h). Данная функция трактует нажатие отельной клавиши или комбинации клавиш как генерацию одно- или двухбайтового кода. Если генерируется двух байтовый код, то первый байт нулевой. Примечание не знаю зачем дано: Строка...
C++ Найти след матрицы, суммируя элементы одномерного массива Для заданной квадратной матрицы сформировать одномерный массив из её диагональных элементов. Найти след матрицы, суммируя элементы одномерного массива. Преобразовать исходную матрицу по правилу: четные строки разделить на полученное значение, нечетные оставить без изменения. подробнее

Показать сообщение отдельно
iliapl
11 / 11 / 1
Регистрация: 04.11.2009
Сообщений: 29

Обмен строчек в матрице - C++

22.11.2009, 13:52. Просмотров 408. Ответов 2
Метки (Все метки)

вообщем немогу найти ошибку(ничего не меняет

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
#include <iostream>
#include <conio.h>
#include <locale>
using namespace std;
void Change(int &a,int &b)
{
    int k=0;
    k=a;
    a=b;
    b=k;
}
void ReadData_SizeMatrix(int &n,int &m)
{
        cout<<"Введите количество строк матрицы А: "<<endl;
        cin>>n;
        cout<<"Введите количество столбцов матрицы А: "<<endl;
        cin>>m;
}
void ReadData_Matrix(int **A,int &n,int &m)
{
        for (int i=0;i<n;i++)
                for(int j=0;j<m;j++)
                {
                        cout<<"введите элемент A["<<i<<"]["<<j<<"]";
                        cin>>A[i][j];
                }
}
void ReadData_Strochki(int N,int M)
{
    cout<<"Введите номер первой строчки,которую хотите обменять:"<<endl;
    cin>>N;
    cout<<"Введите номер второй строчки,которую хотите обменять:"<<endl;
    cin>>M;
    N=N-1;
    M=M-1;
}
void OutputData(int **A,int n,int m)
{
        for (int i=0;i<n;i++)
                {
                for(int j=0;j<m;j++)
                {
                        cout<<A[i][j]<< " ";
                                }
                                cout<<" "<<endl;
                }
}
void Obmen(int **A,int n,int m,int N,int M)
{
    for (int i=0;i<m;i++)
        Change(A[N][i],A[M][i]);
 
}
int main ()
{
        setlocale(LC_ALL,"Russian");
        int **A,n,m,N,M;
        N=0;
        M=0;
        ReadData_SizeMatrix(n,m);
        ReadData_Strochki(N,M);
        A=new int*[n];
        for(int i=0; i<n; i++)
            A[i]=new int[m];
        ReadData_Matrix(A,n,m);
        OutputData(A,n,m);
        Obmen(A,n,m,N,M);
        OutputData(A,n,m);
        for(int i=0; i<n; i++)
            delete [] A[i];
        delete [] A;
        getch();
        return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru