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

нужно упростить (Найти сумму S первой группы смежных равных элементов) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ функции у=2х на отрезке от а до b с шагом c http://www.cyberforum.ru/cpp-beginners/thread736365.html
Составить программу, выводящую значения функции у=2х на отрезке от а до b с шагом c Вводятся значения a, b (целые числа) и c (вещественное). Выводится список значений
C++ Поменять местами первый и последний столбец.Определить MaX в этой проге поменять нада,максимум уже нашёл) #include "stdafx.h" #include "math.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) {setlocale(0,"RUS"); http://www.cyberforum.ru/cpp-beginners/thread736363.html
C++ Работа со ссылками
#include "stdafx.h" #include "stdio.h" int _tmain() { float v1,v2; float S,t; printf("vvedite rastoyanie i vremya\n"); if (scanf("%f%f",&S,&t)==2) {
Борланд Си++ (Увеличить все элементы массива, начиная с первого положительного) C++
1) Задан массив целых чисел. Увеличить все элементы этого массива начиная с первого положительного элемента в два раза. Заранее спасибо огромное! А если можно еще сделать блок-схемы. Буду оооочень благодарен, если вы их скините мне на почту ikiselev@me.com
C++ С++ выдает ошибку http://www.cyberforum.ru/cpp-beginners/thread736352.html
Доброе утро! Подскажите пожалуйста, на что может ругаться компилятор? Выдет ошибку: error: no match for 'operator<<' in 'std::operator<< (((std::basic_ostream<char, std::char_traits<char> >&)(& std::cout)), ((const char*)"\012dist1: ")) << dist1.Distance::showdist()'| Ругается на следующую строчку: cout << "\ndist1: " << dist1.showdist(); //englplus.cpp //peregryzka operacii "+" dlya...
C++ функции,не могу понять ошибку // 432424.cpp.cpp : Defines the entry point for the console application. // #include "stdio.h" #include "stdafx.h" #include "math.h" #include <stdio.h> int step(int k) { int i, x = 1; for (i = 1; i <= k; i++) x = x*2; подробнее

Показать сообщение отдельно
hinata46243
1 / 1 / 0
Регистрация: 12.10.2012
Сообщений: 46
18.12.2012, 09:45     нужно упростить (Найти сумму S первой группы смежных равных элементов)
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
#include <stdio.h>
#include <conio.h>
#include <vcl.h>
#define size 21
 
void input_array(int array[], int n);
void output_array(int array[], int n);
bool processing(int array[], int n);
 
int main()
{
    int array[size];
    int n, m;
    bool find = false;
    printf("Enter n <= 20: ");
    scanf("%d", &n);
    input_array(array, n);
    printf("Source array:\n");
    output_array(array, n);
    find = processing(array, n);
    if(find) ++n;
    printf("\nResult array:\n");
    output_array(array, n);
    getch();
    return 0;
}
void input_array(int array[], int n)
{
    int i;
    randomize();
    for(i = 0; i < n; ++i)
    {
        //printf("Enter array[%d]: ", i);
        //scanf("%d", &array[i]);
        array[i]=random(11)-5;
    }
}
void output_array(int array[], int n)
{
    int i;
    for(i = 0; i < n; ++i)
    {
        printf("%d ", array[i]);
    }
    printf("\n");
}
bool processing(int array[], int n)
{
    int count, i, j;
    for(i = 0; i < n - 1; ++i)
    {
        count = 1;
        j = i + 1;
        while(array[i] == array[j] && j < n)
        {
            ++j;
            ++count;
        }
        if(count > 1)
        {
            array[n] = count * array[i];
            return 1;
        }
    }
    return 0;
}
Найти сумму S первой группы смежных равных элементов (группа – два или более элементов) и вставить S в массив после правого элемента этой группы.
Всё работает.
Помогите сделать процесс фунции без логического оператора bool.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru