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

Разложите по полочкам )) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнить массив рандом из 20 чисел, отсортировать по возрастанию и вывести на экран http://www.cyberforum.ru/cpp-beginners/thread108348.html
всем привет.вот пытаюсь заполнить массив рандом из 20 чисел,после мне его нужно отсортировать по возрастанию и вывести на экран,из за чего не работает? #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; void main() { const int max_elem=20; int mas;
C++ Ошибка! Где ошибка? а поочередно равно =4 =8267 =19929 в результате нужно получить сумму цифр, а, из полученного опять сумму , и так пока а не станет меньше 10 while(fgets(buf,255,fp)!=NULL) http://www.cyberforum.ru/cpp-beginners/thread108334.html
C++ Порекомендуйте книгу по Win32
более мение освоил С++, подскажите ,пожалуйста, книги по которым можно учиться дальше, в основном по WinApi.И ещё что в этом роде.Хочу заниматься розроботкой игр, программ с графикой и тп.
Перевод числа в цифры! C++
Допустим есть числа 4 8256 345346 342345 432004523 Как получить сумму цифр, этих чисел? и закинуть их в массив.
C++ Массив - проверка сортировки http://www.cyberforum.ru/cpp-beginners/thread108276.html
Всем привет! Есть такая задача: "Дано К наборов ненулевых целых чисел. Каждый набор содержит не менее 2 элементов, признаком его завершения является число 0. Найти кол-во наборов, элементы которых возрастают или убывают." И вот вопрос: Мне не нужно сортировать числа в строке (наборе) - мне нужно только проверить сортировку. Как это сделать? Была такая попытка, но вывод результат не...
C++ Строки & массивы Всем привет! Задали тут мне такую задачу: "С консоли вводится текст, признак конца - EOF (=-O). Надо распечатать каждую строку, убрав знаки пробелов. Использовать только 1 массив, динамическое выделение памяти, функцию Strlen. Вопросы: 1) Как определить, когда встретится этот EOF ? Через while ? 2) Куда "всунуть" Strlen ? Заранее спасибо за любую помощь ... подробнее

Показать сообщение отдельно
praeses
 Аватар для praeses
0 / 0 / 0
Регистрация: 22.03.2010
Сообщений: 8
24.03.2010, 16:03     Разложите по полочкам ))
Внизу приведена полностью работающая программа и дана задача. Не могли бы вы ясно и четко написать пояснения к каждой строке ))

Задача. Дан одномерный массив, состоящий из 20 целых чисел. Создать другой массив, содержащий элементы исходного массива, большие его среднего арифметического значения.

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 "stdafx.h"
#include <iostream>
 
using namespace std;
 
const int LIMIT=20;
int input (int[], int);
int srednee(int[],int);
void print(int [], int);
int form ( int[], int[], int, int, int);
 
int _tmain(int argc, _TCHAR* argv[])
{int a[LIMIT]={0},b[LIMIT], n, d=0;
 
        n=input(a,LIMIT);
        int sr=srednee(a,n);
        cout<<"Srednee arifmetihceskoe: "<<sr<<endl;
        
        d=form (a,b,n,d,sr);
        print (b,d);
 
        return 0;
}
int form (int a[], int b[], int n, int d, int sr)
{
        for (int i=0; i<n; i++)
        {
                if (a[i]>sr)
                        b[d++]=a[i];
        }
        return d;
}
int srednee(int mas[], int r)
{
        int sum=0; int rez=0;
        for (int t=0; t<r; t++)
                sum+=mas[t];
        rez=sum/r;
        return rez;
}
int input(int mas[], int size) 
{       
        int n=0;
        do {
                cout<<"Vvedite kolichestvo elementov: ";
                cin>>n;
                } 
        while(n<1||n>size);
        cout<<"Vvedite "<<n<<" chisel: "<<endl;
        int k=0;
        while((k<n)&&(cin>>mas[k]))
                k++;
        return k;
}
void print(int mas1[], int size)
{
        for (int i=0; i<size; i++)
                cout<<mas1[i]<<" ";
        cout<<endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru