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

Проклятые функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерные массивы http://www.cyberforum.ru/cpp-beginners/thread991980.html
Помогите с заданием: Добавить N элементов, начиная с номера К.
C++ Eclipse, вещественная матрица Вопрос пустяковый, наверно, по программированию в Eclips-е. Куда правильно тему пихнуть, не знаю. Приношу свои извинения, если не туда! Суть в том, что программа выводит матрицу целочисленную, но... http://www.cyberforum.ru/cpp-beginners/thread991966.html
что я не дописал так как после компиляции не могу ввести текст ! C++
Дан текст; если в нем нет малых латинских букв, то оставить его без изменения, иначе каждый из символов, следующих за первой группой малых латинских букв, заменить точкой. #include <iostream>...
Массивы. Заполнить, разбить на квадраты размером 3х3. В центре каждого квадрата поместить сумму остальных элементов квадрата C++
Помогите уважаемые программисты написать "Заполнить матрицу случайными числами. Розбить матрицу на квадраты размером 3х3. В центре каждого квадрата поместить сумму остальных элементов квадрата."
C++ Как считывать строки из файла? http://www.cyberforum.ru/cpp-beginners/thread991947.html
Как считывать информацию из файла построчно, чтобы после нажатия на Button считывалась одна строка, после следующего считывалась другая? Добавлено через 6 минут И еще...Как переместить указатель...
C++ Даны длины четырёх отрезков. Определить, могут ли они быть сторонами параллелограма Друзья, помогите пожалуйста решить 2 задачки и записать их на С++. 1.Даны длины четырёх отрезков. Определить, могут ли они быть сторонами параллелограма. Умоляю, помогите пожалуйста. Добавлено... подробнее

Показать сообщение отдельно
razdva
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 19

Проклятые функции - C++

29.10.2013, 21:05. Просмотров 189. Ответов 1
Метки (Все метки)

Доброго врмени суток, помогите найти ошибку!!!
/после выхода из этой функции func2 нужные мне значения counter, index обнуляються , в чем проблема?
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
#pragma hdrstop
#include <iostream.h>
#include <stdlib.h>
#include <math.h>
#include <tchar.h>
#include <windows.h>
//---------------------------------------------------------------------------
int c =0,counter=0,b =0, index=0, sum=0, buf=0, *max1;
void func1(int a[],int c)
{
srand(time(0));
printf("Значение элементов массива\n");
for (int i =0; i < c; i++) {
a[i] = (rand()%50) - 30;
printf("%i ",a[i]);
}
printf("\n");
};
int func2(int a[], int c,int counter, int index )
{
printf("Введите значение для сравнения\n");
int max=0;
scanf("%i", &b);
max = abs(a[0]);
for (int i=0 ; i < c; i++) {
if (b>=a[i]) {
counter++;
}
if (abs(a[i])>max){
max=abs(a[i]);
index = i;
}
}
for (int i = 10; i < c; i++) {
sum +=a[i];
}
for (int j = 0; j < c; j++) {
    for (int i =0; i < c-1; i++) {
        if (a[i]>a[i+1]) {
            buf =a[i];
            a[i] = a[i+1];
            a[i+1]= buf;
                        }
                                }
                            }
return a, max, sum, counter;
}
void main()
{
system("chcp 1251");
printf("Введите размер массива\n");
scanf("%i", &c);
int* a = new int[c];
func1(a,c);
func2(a,c, counter, index ); //после выхода из этой функции нужные мне значения  counter, index обнуляються
printf("Максимальное значение по модулю: %i \n", max1);
printf("Количество элементов больше сравнимого: %i \n", counter);
printf("Сумма элементов: %i \n", sum);
printf("Значение элементов массива после сортировки \n");
for (int i =0; i < c; i++) {
printf("%i ",a[i]);
}
printf("\n");
system("pause");
}
//-----------------------------------------------------------
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru