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

Си++ матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ написать на СИ++ http://www.cyberforum.ru/cpp-beginners/thread142935.html
.Дан одномерный массив целых чисел. Нужно что бы отрицательные числа удалились из массива и цифры которые равны писались один раз..Типа если в строке есть пять петерок, то пишется только одна 5...=)
C++ Сортировка одномерного массива Здраствуйте, нужна помощь,а то в голову нечего не лезит... Есть одномерный массив из чисел . Мне необходимо сортировать их рандомно, что бы получилось (к примеру), надо сортировать так, что бы числа не повторялись. http://www.cyberforum.ru/cpp-beginners/thread142929.html
Не сложный вопросик!!! C++
В базовом классе перегрузил operator<<, затем в производном переопределил. Как при использовании указать что бы выполнялся operator<< из производного класса?
C++ Найти такую непрерывную последовательность положительных чисел, сумма элементов в которой максимальна
В произвольном массиве нужно найти такую непрерывную последовательность положительных чисел, сумма элементов в которой максимальна. Размер массива: 200, диапазон : от -100 до 100. помогите! завтра зачет! ....погибаю... ) спасибо.
C++ блок-схема http://www.cyberforum.ru/cpp-beginners/thread142900.html
#include <stdlib.h> #include <stdio.h> #include <conio.h> #include <string.h> struct inf{ char surname; char name; char date; char misto;
C++ Какой интерфейс сделать для стека Здравствуйте уважаемые форумчане. Для стека нужно сделать графический интерфейс, как лучше реализовать не знаю. Подскажите как лучше это сделать. Глупо наверное, но есть мысль на CLR форму запихнуть dataGridView, сбоку сделать кнопки для работы со стеком, что на счет этого думаете. Или лучше чтобы каждый элемент стека это был label и отображать их на форме в виде колонки. подробнее

Показать сообщение отдельно
Gleban_38
7 / 6 / 1
Регистрация: 03.06.2010
Сообщений: 13
09.06.2010, 15:29     Си++ матрицы
Добрый день! Вот посмотрите:
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
#include "stdafx.h"
#include "math.h"
#include "conio.h"
#include <iostream>
#include <iomanip>
using namespace std;
void main()
{   
    int N=0;
    setlocale(LC_ALL,"Russian");
    cout<<"Введите размер массива:\nN=";
    cin>>N;
    // Делаем динамический массив под первую матрицу.
    int **MatricaA= new int*[N];
    for(int i=0;i<N;i++)
        MatricaA[i]= new int [N];
    int Step_value=0;
    // Набираем значения.
    for(int i=0; i<N; i++) 
        for(int j=0; j<N; j++)
            MatricaA[i][j]=rand()%100;
    for(int i=0; i<N; i++) 
    {
        for(int j=0;j<N;j++)
            cout<<setw(4)<<MatricaA[i][j];
        cout<<endl;
    }
    for(int j=0; j<N-1; j++) 
    for(int i=0; i<N-1; i++) 
        if(MatricaA[i][i]>MatricaA[i+1][i+1])
        {
            Step_value=MatricaA[i][i];
            MatricaA[i][i]=MatricaA[i+1][i+1];
            MatricaA[i+1][i+1]=Step_value;
        }
    cout<<"\nРезультат\n";
    for(int i=0; i<N; i++) 
    {
        for(int j=0;j<N;j++)
            cout<<setw(4)<<MatricaA[i][j];
        cout<<endl;
    }
    getch();
}
Как видите, элементы диагонали выстраиваются по возрастанию.
Да, кстати. Вы наверное уже знаете, но все же: чтобы в матрице были числа порядка единицы замените строчку:
C++
1
2
3
4
    // Набираем значения.
    for(int i=0; i<N; i++) 
        for(int j=0; j<N; j++)
            MatricaA[i][j]=rand()%100;
на
C++
1
2
3
4
       // Набираем значения.
    for(int i=0; i<N; i++) 
        for(int j=0; j<N; j++)
            MatricaA[i][j]=rand()%10;
и получите то, что хотели! Удачи!
 
Текущее время: 15:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru