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

Не компилируется программа. Нужно исправить ошибки. - 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 подробнее

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

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

19.12.2011, 17:40. Просмотров 376. Ответов 8
Метки (Все метки)

Переводил с паскаля на С++ программку. Вроде все правильно, но не компилируется. С ошибками устал бороться... Помогите, пожалуйста.
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int sum(int n)
{
    for (int i=0,j=0;i<n;i++)
    {
        if (a[i]>0)
        {
           j++;
        }
    }
return j;
}
 
int main()
{
    int i,n,a[n];
    srand(time(NULL));
    cout<<"Vvedite razmer massiva: "
    cin>>n;
    cout<<"Ishodnyi massiv: ";
    for (i=0;i<n;i++)
    {
        a[i]=rand()%20-10;
        cout<<a[i]<<"  ";
    }
    cout<<"\nKolichestvo polojitelnyh: "<<sum();
    return 0;
}
Вот сама задача:
Написать и протестировать функцию, подсчитывающую количество положительных элементов в массиве.
Вот программа на паскале, которая работает (если кому понадобится):

Не по теме:

Pascal
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
var a:array[1..100] of integer;
i,n:integer;
function sum():integer;
var i,j:integer;
begin
for i:=1 to n do begin
if (a[i]>0) then
inc (j);
end;
sum:=j;
end;
 
begin
randomize;
write('Введите размер массива: ');
readln(n);
writeln('Исходный массив: ');
for i:=1 to n do begin
a[i]:=random(20)-10;
write(a[i],' ');
end;
writeln;
write('Количество положительных: ',sum());
 
end.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru