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

Упрощаем код и вносим замечания - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вставка на ассемблере http://www.cyberforum.ru/cpp-beginners/thread255166.html
Добрый вечер. Код пишу в CodeBlocks&MinGW, есть и студия. вопрос: нужны ли какие-нибудь инклюды чтоб осуществить вставку на ассемблере?. и вообще. дайте пример простой с вставкой на ассемблере (ОТ и ДО). компиль ругается: error expected ';' before '{' token
C++ Найти количество строк в максимальном множестве попарно непохожих строк заданной матрицы Мир всем, помогите понять суть задания: "Две строки матрицы назовем похожими, если совпадают множества чисел встречающихся в этих строках. Найти количество строк в максимальном множестве попарно непохожих строк заданной матрицы." Саму программу писать не надо, сам напишу. http://www.cyberforum.ru/cpp-beginners/thread255162.html
Очередь и дек С++ C++
Ребят, помогите пожалуйста сделать небольшую программу, ну просто горит(((. :wall: Разработать программу на С++, для реализации основных операций над полу-статичными структурами данных (добавление, удаление) и над их информационными частями-строками (поиск, извлечение, добавление символов и т.д.), на примере очереди и дека, строки - векторы фиксированной длины. Спасибо огромное!
вхождения символа в строках C++
В данной строке S вставить символ c1 после каждого вхождения символа c2.
C++ сильно грузит процесор http://www.cyberforum.ru/cpp-beginners/thread255143.html
господа програмисты написал программу но она очень сильно грузит процесор,с чего я это взял?объясняю-во первых на windows 7 есть гаджет индикатор ЦП вот без моей программы он показывает от 3 до 7 % загруженности,а с моей от 30 до 45 %.во вторых после часа с небольшим работы моей программы на моём ноуте как включилась максимальная скорость вентилятора так и не выключилась пока не закрыл...
C++ Двумерный массив передать через **arr Добрый день. Поискал похожие темы, кое-что нашел, но у меня проблема в том, что мне нужно передать уже созданный двумерный массив int arr в функцию с прототипом void f(int **arr) Передать пустоту f(NULL) и там его создать - это я могу. А вот сделать так, чтобы такая функция съела arr - ну f(arr) в смысле - так, как если бы там был этот самый двумерный массив в прототипе - не получается. ... подробнее

Показать сообщение отдельно
DiabloRossi
2 / 2 / 0
Регистрация: 09.02.2011
Сообщений: 49
10.03.2011, 22:03     Упрощаем код и вносим замечания
Задание:
Дана последовательность из 100 различных целых чисел. Найти сумму чисел этой последовательности, расположенных между максимальным и минимальными числами (в сумму включить оба этих числа)
Рабочий вариант кода:
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
#define Max_Size 20
 
int main()
{
    int MassivOfNumber[Max_Size];
    int Min, Max, Summ;
    unsigned int i,j,k,temp;
    MassivOfNumber[0] = rand()%101 - 50;
    Max = Min = MassivOfNumber[0];
    Summ = 0;
    for (i=1; i<Max_Size; printf("%d ", MassivOfNumber[i]), ++i)
    {
        MassivOfNumber[i] = rand()%101 - 50;
        if (MassivOfNumber[i]>Max)
        {
            Max = MassivOfNumber[i];
            j = i;
        }
        if (MassivOfNumber[i]<Min)
        {
            Min = MassivOfNumber[i];
            k = i;
        }
    }
    printf("\nMax - %d, number of max - %d\nMin - %d, number of min - %d", Max, j, Min, k);
    if (k>j)
    {
        temp = j;
        j = k;
        k = temp;
    }
    for (k ; k<j+1; Summ+=MassivOfNumber[k], ++k);
    printf("\n%d", Summ);
    getch();
    return 0;
}

Прога работает без проблем.
Как можно реализовать ту же самую задачу, допустим, сократив число переменных, или кол-во кода..
Ну и вообще как можно сократить все это дело)
Слушаю ваши советы и комментарии)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru