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

Не компилируется программа. Нужно исправить ошибки. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ выборка данных из БД http://www.cyberforum.ru/cpp-beginners/thread411613.html
Ребят, срочно необходима помощь. Имеется форма с чекбоксами и к приложению прикреплена БД. (случай, когда в таблице 1 поле) надо, в тех случаях когда чекбокс отмечен, из БД сделать выборку...
C++ Двумерный массив через указатели Дуб дубом в программировании, а нужно сдать одну задачу, помогите пожалуйста.. :wall: Условие: задать матрицу 3х3 и вектор–строку выделить из матрицы главную диагональ и перемножить с... http://www.cyberforum.ru/cpp-beginners/thread411600.html
C++ С++. Написать программу нахождения всех совершенных и дружественных чисел в интервале от 1 до 10^6.
Помогите,пожалуйста,написать программу на C++. Написать программу нахождения всех совершенных и дружественных чисел в интервале от 1 до 10^6.
Натуральное число, вычислить две самые большые цыфры. C++
Здрасте, прашу помощи решить задачю. Данно натуральное число, вычислить его две самые большые цыфры. Пасиба! (bow)
C++ C++.Пусть a[1]=b[1]=1;a[k]=2*b[k-1]+a[k-1];b[k]=2*a[k-1]-b[k-1];k=2,3,...,n. Дано натуральное n>1. Найти a[n],b[n]. http://www.cyberforum.ru/cpp-beginners/thread411595.html
Помогите,пожалуйста,написать программу на C++. Пусть a=b=1;a=2*b+a;b=2*a-b;k=2,3,...,n. Дано натуральное n>1. Найти a,b.
C++ Объявления классов Класс может быть объявлен так: class MyClass { ... }; а может быть объявлен и так typedef class подробнее

Показать сообщение отдельно
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
19.12.2011, 18:51
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int sum(int *vec, int size)
{
    int j = 0;
    for (int i=0;i<size;i++)
    {
        if (vec[i]>0)
        {
           j++;
        }
    }
    return j;
}
 
int main()
{
    int n = 0;
    srand(time(NULL));
    cout<<"Vvedite razmer massiva: ";
    cin>>n;
    int *vec = new int[n];
    cout<<"Ishodnyi massiv: ";
    for (int i=0;i<n;i++)
    {
        vec[i]=rand()%20-10;
        cout<<vec[i]<<"  ";
    }
    cout<<"\nKolichestvo polojitelnyh: "<<sum(vec,n);
    delete []vec;
    return 0;
}
либо так:
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
#include <iostream>
#include <ctime>
#include <vector>
 
using namespace std;
 
int sum(vector< int > &vec)
{
    int j = 0;
    for (int i=0;i<vec.size();i++)
    {
        if (vec[i]>0)
        {
           j++;
        }
    }
    return j;
}
 
int main()
{
    int n = 0;
    srand(time(NULL));
    cout<<"Vvedite razmer massiva: ";
    cin>>n;
    vector< int > vec(n);
    cout<<"Ishodnyi massiv: ";
    for (int i=0;i<n;i++)
    {
        vec[i]=rand()%20-10;
        cout<<vec[i]<<"  ";
    }
    cout<<"\nKolichestvo polojitelnyh: "<<sum(vec);
    return 0;
}
Второй вариант, конечно, лучше, но надо для этого больше знать.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru