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

Вычислить количество элементов массива, больших С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Большая степень http://www.cyberforum.ru/cpp-beginners/thread173024.html
Здраствуйте. У меня нарисовалась такая проблемка: надо подщитать число 2 в степени n (2^n), где n<=10000. n - натуральное. Вывести на екран k-й розряд числа (розряды пронумерованы справа налево, нумерация начинається с нуля). Добавлено через 15 часов 7 минут Может кто помочь с задачкой?
C++ Среда программирования на С++ для MAC Подскажите пожалуйста оптимальную среду программирования для интересующихся для MAC OS, очень мало информации по этому поводу. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread173022.html
Смена набора символов в консоли C++
for (int k=0; k<256; k++) { unsigned char i=char(k); cout<<dec<<k<<' '<<oct<<k<<' '<<hex<< k<<' '<<i<<dec<<' '<<(short)i<<endl; Программа выводит число в 10-чной, 16-чной и 8-чной форме, а также символ, который сответсвует десятичному числу. После 224 начинаются выводится кирилические символы. Как сделать так, что бы выводились символы другого набора?
C++ Найти все трехзначные числа, такие, что сумма цифр равна А, а само число делиться на B
помоги плиз, составить программу вывода кубов от 1 до 25, подсчитать их сумму
C++ перегрузка счетов. http://www.cyberforum.ru/cpp-beginners/thread173007.html
(Есть 3 класса. Все вместе -банк.) За №счета отвечает m_nID. С №(ми) счетов нужно проделать различные операции(+,- и т.д). Как бы написать перегрузку оператора, скажем, "+" (дальше, с примера, я постараюсь разобраться с другими). P.S. Если с объектами, то все понятно: ... void fun(int ) private: int x; ... class1 class1 operator -(class1 a)
C++ Любопытный номер Номер "Любопытный" Мы говорим, что натуральное число это любопытный номер , если сумма числа предыдуших ему меньше, чем он сам. Не знаюм, понятно ли, но вот пример. Первые три "Любопытных" номера являются: 3 это сумма 1+ 2 5, поскольку она представляет собой сумму 2+ 3 подробнее

Показать сообщение отдельно
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
06.10.2010, 02:59     Вычислить количество элементов массива, больших С
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
#include <iostream>
#include <ctime> 
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
     srand((unsigned)time(NULL));
     int size,C,count=0,count_max=0,pr=1,max;
     int temp;
     int *arr;
     cout<<"Enter size: ";
     cin>>size;
     cout<<"Enter C: ";
     cin>>C;
     arr = new int[size];
     for(int i=0; i<size; i++)
     {
        arr[i]=rand()%9;
        cout<<arr[i]<<" ";
         if(arr[i]>C)
        {
            count++;
        }
     }
     cout<<endl;
     max = abs(arr[0]);
     for(int i=0; i<size; i++)
     {
        if(abs(arr[i])>max)
        {
            max=abs(arr[i]);
            count_max=i;
        }
     }
     for(int i=count_max; i<size; i++)
     {
        pr *= arr[i]; 
     }
     for(int i=0; i<size; i++)
     {
         if (arr[i+1]<0)
         {       
             temp=arr[i+1];
             arr[i+1]=arr[i];
             arr[i]=temp;
         }
       cout<<arr[i]<<" ";
     }
     cout<<endl;
     cout<<"Kol elementov, bolshe C - "<<count<<endl;
     cout<<"Proisvidenie - "<<pr<<endl;
        system("pause");
        return 0;
}
Добавлено через 13 минут
Упс, немного недоглядел. Нада уже спать!!!

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
#include <iostream>
#include <ctime> 
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
     srand((unsigned)time(NULL));
     int size,C,count=0,count_max=0,pr=1,max;
     int temp,k=0;
     int *arr;
     cout<<"Enter size: ";
     cin>>size;
     cout<<"Enter C: ";
     cin>>C;
     arr = new int[size];
     for(int i=0; i<size; i++)
     {
        arr[i]=rand()%9-3;
        cout<<arr[i]<<" ";
         if(arr[i]>C)
        {
            count++;
        }
     }
     cout<<endl;
     max = abs(arr[0]);
     for(int i=0; i<size; i++)
     {
        if(abs(arr[i])>max)
        {
            max=abs(arr[i]);
            count_max=i;
        }
     }
     for(int i=count_max; i<size; i++)
     {
        pr *= arr[i]; 
     }
     for(int i=0; i<size; i++)
     {
         if (arr[i+1]<0)
         {       
             temp=arr[i+1];
             arr[i+1]=arr[k];
             arr[k]=temp;
             k++;
         }
       
     }
            cout<<"Noviy masiv:  ";
     for(int i=0; i<size; i++)
     {
          cout<<arr[i]<<" ";
     }
     cout<<endl;
     cout<<"Kol elementov, bolshe C - "<<count<<endl;
     cout<<"Proisvidenie - "<<pr<<endl;
        system("pause");
        return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru