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

Дан одномерный массив, состоящий из N целочисленных элементов. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прокомментировать код http://www.cyberforum.ru/cpp-beginners/thread661987.html
что как и для чего typedef struct{ char name; citizen_t **childs; int childs_cnt; }citizen_t citizen_t citizens; for(i=0;i<citizens_cnt;i++)
C++ Доработка программы Я написал программу, но она никак не хочет работать. Суть такая. Дана целочисленная прямоугольная матрица. Определите номер первого из столбцов,содержащих хотя бы один нулевой элемент. Хар-кой строки матрицы назовём сумму её отрицательных четных элементов. Представляя строки заданной матрицы.расположить их в соответствии с убыванием характеристик. Сама программа: #include "stdafx.h" #include... http://www.cyberforum.ru/cpp-beginners/thread661982.html
Отладка в Codeblocks. Просмотр строки из русских символов C++
при отладке Codeblocks не отображает строки из русских символов(вместо них- цыфры( как по таблице символов переводить- я знаю)) английские символы отображает нормально.
C++ Напишите программу поиска трехзначных чисел, таких, что сумма трех цифр на которые оканчивается квадрат этого числа, равняется этому числу.
Напишите программу поиска трехзначных чисел, таких, что сумма трех цифр на которые оканчивается квадрат этого числа, равняется этому числу. помогите пожалста))
C++ Не создать проект [Visual Studio] http://www.cyberforum.ru/cpp-beginners/thread661956.html
Перерыл множество сайтов, не нашел ничего толкового. Переустанавливал Visual Studio 2008 = не помогло Ставил другую версию , например была 2008 Team System а потом поставил Профессионал. и та же фигня. Что делать, не знаю... Может кто подскажет?
C++ Модифицированный код Хаффмана Каждому числу соответствует любое двоичное (специальная таблица пример 1 соответствует 00111, 2 соответствует 11 и так далее). При вводе например числа 0.5 берется любые. 3 или 4 числа суммируется и делятся на сумм длин (количество 0 и 1) соответствующих им двоичных чисел и сумма равна 0.5 при вводе 1 тоже самое и так далее. Добавлено через 1 минуту ну либо дайте ссылке на примере какие... подробнее

Показать сообщение отдельно
ashta
6 / 6 / 1
Регистрация: 28.08.2012
Сообщений: 65
05.05.2013, 00:33     Дан одномерный массив, состоящий из N целочисленных элементов.
Цитата Сообщение от ANDREyyyy Посмотреть сообщение
а попроще как нибудь код нельзя сделать чтоб разобраться можно было?))
Наверняка для Вас это уже не актуально, но я попробовал решить с комментариями, чтобы было понятнее.

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
# include <iostream>
#include <stdlib.h>
# include <time.h>
using namespace std;
 
void bubbleSort(int a[], int size);//прототип функции - пузырек
 
void main ()
{
    srand(time_t(NULL));
 
    const int size=10;
    int array[size];
    int sum=0;
    int max=array[0];
    
 
    //массив из случайных чисел
    cout<<"Massive:\n";
    for (int i=0; i<size; i++)
    {
        array[i]=rand()%30-10;
    cout<<array[i]<<"\t";
    }
 
    cout<<"\n\n";
 
    //найти максимально положительный элемент
    cout<<"Max element:\n";
        for (int i=0; i<size; i++)
    {
        if (max<array[i])
            max=array[i];
        
        }
        cout<<max;
 
        
 
 
    //нахождение суммы элементов массива.
        cout<<"\nSumma of elements:\n";
        for (int i=0;i<size; i++)
    {
    
    
        sum+=array[i];
    }
        cout<<sum;
 
        // ненулевые элементы в обратном порядке
        cout<<"\nReverse:\n";
        for (int i=size-1; i>=0; i--)
        {
            if (array[i]!=0)
                cout<<array[i]<<"\t";
        }
 
        //Отсортировать массив методом «пузырька» и вывести отсортированный массив на экран.
        cout<<"\n\nBubble Sort:\n";
        bubbleSort(array, size);
        //после сортировки
        for (int i=0; i<size; i++)
            cout<<array[i]<<"\t";
}
 
 
 
//пузырек
void bubbleSort(int a[], int size)
{
    long i, j;
    int x;
    for(i=0;i<size;i++){            // i - номер прохода
        for(j=size-1;j>i;j--)
        {     // внутренний цикл прохода
            if(a[j-1]>a[j]){
                x=a[j-1];
                a[j-1]=a[j];
                a[j]=x;
            }
        }
    }
}
 
Текущее время: 19:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru