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

КАК СРАВНИВАТЬ ДВУМЕРНЫЙ МАССИВ?? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Умножение матрицы на вектор http://www.cyberforum.ru/cpp-beginners/thread194406.html
Помогите с задачкой, пожалуйста. Создать два класса вектор (float *) и матрица (float *). Определить конструкторы по умолчанию, с параметром, для класса матрица с двумя параметрами, копирования, деструкторы. Определить функцию умножения матрицы на вектор как дружественную.
C++ Массив строк. Всем привет!! Помогите с такой задачкой, плиз: Дан массив строк. Необходимо вывести на экран все различные натуральные числа, символьная запись которых содержится только строго в одной из строк массива. (Память для массива строк должна быть выделена динамически) Всё, на что меня хватило, это написать следующее: #include<iostream> #include<string.h> using namespace std; int main (){ ... http://www.cyberforum.ru/cpp-beginners/thread194405.html
C++ Работа с файлами!
В каждой строке записано произвольное количество чисел, записанных в форме f. Сформировать новый файл, дописав в начало каждой строки исходного файла значение минимального элемента этой строки.
C++ Книга
мне нужно численно решить следующее уравнение dx/dt=-x, x(0)=0.4 и построить график. Все это нужно сделать в visual studio net 2003. Я в нем не работал, а работал только в borland 3.1. Можите подсказать книгу в которая мне может помочь в первую очередь разобраться с visual studio net 2003 и решить задачу, очень надо?
C++ Создать класс вектор, содержащий ссылку на int http://www.cyberforum.ru/cpp-beginners/thread194383.html
Здравствуйте! Не могу разобраться с перегрузкой. Как можно осуществить это задания? Благодарю заранее. Создать класс вектор, содержащий ссылку на int, размерность вектора и переменную ошибки. Класс имеет конструкторы по умолчанию, конструктор с одним и двумя параметрами, конструктор копирования и деструктор. Определить оператор +, - , * , – как дружественные функции, =, +=, -=, *=, – как...
C++ Visual EE и Linux Привет всем. Хочу установить на Linux Visual studio Express Edition , но не могу найти версии для linux. обыскался в гугле , но ничего по этому поводу не нашёл. У меня вопрос : я правильно понимаю - нельзя установить на Linux этого зверя ? такой версии не существует ? Заранее спасибо. подробнее

Показать сообщение отдельно
2008kedr2008
3 / 3 / 0
Регистрация: 16.11.2010
Сообщений: 165
20.11.2010, 20:09  [ТС]     КАК СРАВНИВАТЬ ДВУМЕРНЫЙ МАССИВ??
Цитата Сообщение от MILAN Посмотреть сообщение
Конкретизируйте задачу. Вам надо сравнить два двумерных массива?
КОНКРЕТНЕЕ МНЕ НАДО СДЕЛАТЬ ВОТ ЭТО!!!
КАК СРАВНИВАТЬ ДВУМЕРНЫЙ МАССИВ??
КОД ПОЛУЧИЛСЯ ВОТ ТАКОЙ!!!
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
#include <stdio.h>
#include <conio.h>
int main ()
{
    int a[10][10],//матрица
        b[10],//масссив из номеров элементов
        n=5,m=6,i,j,k,c,f,;
    do
    {/*ввод матрицы*/
        printf ("\n VVEDITE DANNIE RAZMEROM (%d*%d) POSTROCHNO:\n",n,m);
        for (i=0;i<n;i++)
            for (j=0;j<m;j++)
            { printf ("a[%d][%d]= ",i+1,j+1); scanf ("%d",&a[i][j]); }
        /*вывод в матричном виде*/
        printf ("\n\nMatritsa:\n");
        for (i=0;i<n;i++)
        {
            printf ("\n");
            for (j=0;j<m;j++)
                printf ("%4d  ",a[i][j]);
        }
        /*упорядочение элементов по возрастанию в каждой строке*/
        for (i=0;i<n;i++)
            for (k=1;k<m;k++)
                for (j=0;j<m-k;j++)
                    if (a[i][j]>a[i][j+1])
                        {   
                            c=a[i][j];
                            a[i][j]=a[i][j+1];
                            a[i][j+1]=c;
                        }
        /*вывод нового массива*/
                
        /*формирование массива из номеров элементов строк*/     
        printf ("\n\nVvedite cheloe chislo: ");
        scanf ("%d",&c);
        for (i=0;i<n;i++)
        {
            f=0;
            for (j=0;j<m&&f==0;j++)
                if (a[i][j]>c)
                { b[i]=j+1; f++; }
        }
        /*вывод номеров строк*/
        printf ("\nNomer pervogo elementa bol'she %d:\n",c);        
        for (i=0;i<n;i++)
            printf ("V stroke %d - %d\n",i+1,b[i]);
 
 
        for (k=1;k<n;k++)
            for (i=0;i<n-k;i++)
                if (b[i]>b[i+1])
                {
                    c=b[i];
                    b[i]=b[i+1];
                    b[i+1]=c;                   
                    for (j=0;j<m;j++)
                    {
                        c=a[i][j];
                        a[i][j]=a[i+1][j];
                        a[i+1][j]=c;
                    }
                }
        /*вывод массива с упоряд. строками*/
        printf ("\nUporyadochenie strok:\n");       
        for (i=0;i<n;i++)
        {
            printf ("\n");
            for (j=0;j<m;j++)
                printf ("%4d  ",a[i][j]);
        }
        printf ("\n\n");    
    }
    while (getch());
}
СКАЖИТЕ КУДА ВПИХНУТЬ СРАВНЕНИЕ И ВЫВОД БОЛЬШЕГО ЧИСЛА!!!!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru