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

Сравнение срок 2х-мерного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели в С++ и Java. http://www.cyberforum.ru/cpp-beginners/thread451091.html
Добрый вечер! Сейчас изучаю джаву и как оказалось, я все это время и С++ не знала. В литературе иногда встречатеся, что в С++ в функции передаются сами указатели, а в джаве значения указателей. Вот простой пример class A { public int i; public A(int n){i=n;} } public class Test { static void f(A a) {
C++ многомерный массив помогите сделать задачу через указатели Сформировать массив типа char размером в 7х5х8 элементов. Проинициализировать его случайными символами от A до Z. Вывести строки, в которых встретилась встретилась буква 'W'. (Строки - это второй индекс справа, их всего 7*5). http://www.cyberforum.ru/cpp-beginners/thread451080.html
C++ Найдите ошибку...
C++ изучать начал недавно. Вот написал программу и столкнулся с проблемой. #include <iostream.h> class Employee { public: void SetAge(int Age) { Age = itsAge; } void SetYOS(int YOS) { YOS = itsYOS; } void SetSalary(int Salary) { Salary = itsSalary; }
Определить самое встречающееся число в массиве C++
Определить, какое абсолютное значение встречается в массиве чаще чем другие. диапазон значений -50 - 50, размерность массива 200. То, что я сделала, это задала рандом массив значениями от -50 - 50 и размерностью 200. а вот дальше зависла #include<iostream> #include <stdio.h> #include<cstdlib> using namespace std; int main() {
C++ Отобразить симметрично относительно вертикальной оси секторы матрицы... http://www.cyberforum.ru/cpp-beginners/thread451060.html
Напишите программу, пожалуйста. Заполнить матрицу случайными числами. Отобразить симметрично относительно вертикальной оси секторы матрицы, которые лежат влево и вправо от главной и побочной диагоналей.
C++ Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов Размерность массива (100) Диапазон значений (-100 - +100) Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов Пожалуйста, напишите такую программу. подробнее

Показать сообщение отдельно
KRIMCHANIN
2 / 2 / 0
Регистрация: 22.02.2012
Сообщений: 7
22.02.2012, 21:55     Сравнение срок 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
#include <iostream>
#include <cmath>
#include <ctime>
void main()
{
    const int n=4;
    int mas[n][n];
    srand(time(NULL));
    std::cout<<"\tIshodnaya matrica: \n"<<std::endl;
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            mas[i][j]=rand()%10;
            std::cout<<"\t"<<mas[i][j]<<" ";
        }
        std::cout<<std::endl;
    }
    std::cout<<"\n\tSumma elementov kajdoi stroki ravna: \n"<<std::endl;
    int sum[n]={0};
    int mas_sum[n];
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            sum[i]+=mas[i][j];
            int a=sum[i];
            sum[i]=mas_sum[i];
            mas_sum[i]=a;   
        }
        std::cout<<"\t"<<sum[i]<<" ";
    }
    /*int min_sum=mas_sum[0];
    int max_sum=mas_sum[0];
    for (int i=0; i<n; i++)
    {
        if (mas_sum[i]<min_sum)
            min_sum=mas_sum[i];
        if (mas_sum[i]>max_sum)
            max_sum=mas_sum[i];
    }
    std::cout<<min_sum<<"  "<<max_sum<<"  ";
    std::cout<<std::endl;
    */
    for (int i=0; i<n-1; i++)
    {
            if (sum[i]>sum[i+1])
            {
                int a=sum[i];
                sum[i]=sum[i+1];
                sum[i+1]=a;
            }
    }
    std::cout<<std::endl;
    std::cout<<"\n\tAfter sort: \n"<<std::endl;
    for (int i=0; i<n; i++)
        std::cout<<"\t"<<sum[i]<<" ";
    std::cout<<std::endl;
    system ("PAUSE");
}
с ифами не получилось сам не понимаю почему, поставил как комментарий, а если после сортировки то 1 элемент - минимальный, последний максимальный, вроде так
 
Текущее время: 06:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru