Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

OnlyForFame

Создание программы.

Рекомендованные сообщения

#include<stdio.h>

#define n 5

 

void main(void){int a[n];

int i,s;

int p=1;

printf("vvedite cifri\n");

for(i=0;i<=n;i++)

{

scanf("%i",&a[i]);

if a[i]>0 then p=p+a[i];

else s=s+a[i];

}

printf("proizvedenie = %d, summa = %d\n",p,s);

getch();

}

Проблема позникает здесь "if a>0 then p=p+a;" . Пишет что : Ожидается "(" до "а" . Пробовал брать в скобки "а" и некоторые действия , не выходит... :nate:


Либо в таверну:rus:,либо король мира!:ukr:

Поделиться сообщением


Ссылка на сообщение
да и это не чистый с++, вроде :hmm:

вообще-то это чистокровный C.

бля. посмотрел - там же оператор if как на паскале написан  :trollface:

 

ну и вообще если в с шарпе юзать не инициализированную переменную - то даст ошибку при компиляции, а в си без проблем собирает и дает ошибку в рантайме  :ginsgnil:


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

да и это не чистый с++, вроде :hmm:

вообще-то это чистокровный C

я так и понял, автор на с++ просил. вот моя версия:

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL,"Russian");

const int Length=10;

int arr[Length];

int sym=0;

int pr=1;

cout<<"Введите числа : ";

for(int k=0;k<Length;k++)

cin>>arr[k];

for(int k=0;k<Length;k++)

if(arr[k]>=0)

{

pr=pr*arr[k];

}

else

{

sym=sym+arr[k];

}

cout<<"Произведение положительных чисел : "<<pr<<endl;

cout<<"Сумма отрицательных : "<<sym<<endl;

}

 

Поделиться сообщением


Ссылка на сообщение

да и это не чистый с++, вроде :hmm:

вообще-то это чистокровный C

я так и понял, автор на с++ просил. вот моя версия:

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL,"Russian");

const int Length=10;

int arr[Length];

int sym=0;

int pr=1;

cout<<"Введите числа : ";

for(int i=0;i<Length;i++)

cin>>arr;

for(int i=0;i<Length;i++)

if(arr>=0)

{

pr=pr*arr;

}

else

{

sym=sym+arr;

}

cout<<"Произведение положительных чисел : "<<pr<<endl;

cout<<"Сумма отрицательных : "<<sym<<endl;

}

Ошибку выводит здесь : "cin>>arr;" .Вот сама ошибка : no match for 'operator>>' in 'std::cin >> arr' .

 

Может у меня кампилятор епанулся?  :dunno:

 


Либо в таверну:rus:,либо король мира!:ukr:

Поделиться сообщением


Ссылка на сообщение

я так и понял, автор на с++ просил. вот моя версия:

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL,"Russian");

const int Length=10;

int arr[Length];

int sym=0;

int pr=1;

cout<<"Введите числа : ";

for(int i=0;i<Length;i++)

cin>>arr;

for(int i=0;i<Length;i++)

if(arr>=0)

{

pr=pr*arr;

}

else

{

sym=sym+arr;

}

cout<<"Произведение положительных чисел : "<<pr<<endl;

cout<<"Сумма отрицательных : "<<sym<<endl;

}

как думаешь на вскидку. сколько будет ошибок, когда ты попробуешь это скомпилить  trollface.gif

и что это за дебильный стиль такой размерность статического массива выносить в константу?

 


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

да и это не чистый с++, вроде :hmm:

вообще-то это чистокровный C

я так и понял, автор на с++ просил. вот моя версия:

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL,"Russian");

const int Length=10;

int arr[Length];

int sym=0;

int pr=1;

cout<<"Введите числа : ";

for(int i=0;i<Length;i++)

cin>>arr;

for(int i=0;i<Length;i++)

if(arr>=0)

{

pr=pr*arr;

}

else

{

sym=sym+arr;

}

cout<<"Произведение положительных чисел : "<<pr<<endl;

cout<<"Сумма отрицательных : "<<sym<<endl;

}

Ошибку выводит здесь : "cin>>arr;" .Вот сама ошибка : no match for 'operator>>' in 'std::cin >> arr' .

 

Может у меня кампилятор епанулся?  :dunno:

ко всем arr в цикле допиши arr

и поменяй местами if и else


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

при копировании все счетчики послетали к хуям : troll face:

 

#include <iostream>

using namespace std;

int main()

{

    setlocale(LC_ALL,"Russian");

    const int Length=10;

    int arr[Length];

    int sym=0;

    int pr=1;

    cout<<"Введите числа : ";

    for(int k=0;k<Length;k++)

        cin>>arr[k];

    for(int k=0;k<Length;k++)

        if(arr[k]>=0)

        {

            pr=pr*arr[k];

        }

        else

        {

            sym=sym+arr[k];

        }

    cout<<"Произведение положительных чисел : "<<pr<<endl;

    cout<<"Сумма отрицательных : "<<sym<<endl;

}

 

вот это вбей

 

 

 

Поделиться сообщением


Ссылка на сообщение

при копировании все счетчики послетали к хуям : troll face:

 

#include <iostream>

using namespace std;

int main()

{

    setlocale(LC_ALL,"Russian");

    const int Length=10;

    int arr[Length];

    int sym=0;

    int pr=1;

    cout<<"Введите числа : ";

    for(int k=0;k<Length;k++)

        cin>>arr[k];

    for(int k=0;k<Length;k++)

        if(arr[k]>=0)

        {

            pr=pr*arr[k];

        }

        else

        {

            sym=sym+arr[k];

        }

    cout<<"Произведение положительных чисел : "<<pr<<endl;

    cout<<"Сумма отрицательных : "<<sym<<endl;

}

Извини, тоже самое... :cry:


Либо в таверну:rus:,либо король мира!:ukr:

Поделиться сообщением


Ссылка на сообщение

да ну нахуй, а чо за компилятор? не вижу даже что не так :dunno:

Поделиться сообщением


Ссылка на сообщение

да ну нахуй, а чо за компилятор? не вижу даже что не так :dunno:

а у тебя работает?


Либо в таверну:rus:,либо король мира!:ukr:

Поделиться сообщением


Ссылка на сообщение

я так и понял, автор на с++ просил. вот моя версия:

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL,"Russian");

const int Length=10;

int arr[Length];

int sym=0;

int pr=1;

cout<<"Введите числа : ";

for(int i=0;i<Length;i++)

cin>>arr;

for(int i=0;i<Length;i++)

if(arr>=0)

{

pr=pr*arr;

}

else

{

sym=sym+arr;

}

cout<<"Произведение положительных чисел : "<<pr<<endl;

cout<<"Сумма отрицательных : "<<sym<<endl;

}

как думаешь на вскидку. сколько будет ошибок, когда ты попробуешь это скомпилить  trollface.gif

и что это за дебильный стиль такой размерность статического массива выносить в константу?

 

ну потому что требует константное выражение :dunno: иначе ошибку выдаст

Поделиться сообщением


Ссылка на сообщение

да и это не чистый с++, вроде :hmm:

вообще-то это чистокровный C

я так и понял, автор на с++ просил. вот моя версия:

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL,"Russian");

const int Length=10;

int arr[Length];

int sym=0;

int pr=1;

cout<<"Введите числа : ";

for(int i=0;i<Length;i++)

cin>>arr;

for(int i=0;i<Length;i++)

if(arr>=0)

{

pr=pr*arr;

}

else

{

sym=sym+arr;

}

cout<<"Произведение положительных чисел : "<<pr<<endl;

cout<<"Сумма отрицательных : "<<sym<<endl;

}

Ошибку выводит здесь : "cin>>arr;" .Вот сама ошибка : no match for 'operator>>' in 'std::cin >> arr' .

 

Может у меня кампилятор епанулся?  :dunno:

ко всем arr в цикле допиши arr

и поменяй местами if и else

#include <iostream>

using namespace std;

int main()

{

    setlocale(LC_ALL,"Russian");

    const int Length=10;

    int arr[Length];

    int sym=0;

    int pr=1;

    cout<<"Ââåäèòå ÷èñëà : ";

    for(int i=0;i<Length;i++)

        cin>>arr;

    for(int i=0;i<Length;i++)

        else(arr>=0)

        {

            pr=pr*arr;

        }

        if

        {

            sym=sym+arr;

        }

    cout<<"Ïðîèçâåäåíèå ïîëîæèòåëüíûõ ÷èñåë : "<<pr<<endl;

    cout<<"Ñóììà îòðèöàòåëüíûõ : "<<sym<<endl;

}

Поменял как ты сказал,пишет что arr не подходит для оператора std. :zloy:


Либо в таверну:rus:,либо король мира!:ukr:

Поделиться сообщением


Ссылка на сообщение

это

просто

пиздец

 

 

неужели родители таких даунов не понимают, или им просто наплевать, что растят таких безмозглых долбоебов  :sad:

Хе-хе :smile:


Никто в интернете не требует идеальной грамотности. Но когда ты ошибаешься в тся/ться ХОЧЕТСЯ ЗАСУНУТЬ ТЕБЕ БУРЕЛОМ В ТВОЁ ВАГИНАЛЬНОЕ ЖЕРЛО ХУЯРИТЬ ПО ЕБЛУ АРМАТУРИНОЙ ВЫКАЛЫВАТЬ ГЛАЗА ПИЛИТЬ РУКИ БЛЯТЬ БОЛГАРКОЙ НАЛИТЬ НА РЫЛО АДЖИКИ СПИРТА И БЕНЗИНА И БРОСИТЬ В КОСТЁР А ПОТОМ ПЕТЬ ПИОНЕРСКИЕ ПЕСНИ И ПОДКИДЫВАТЬ ТАКИХ ЖЕ УЁБКОВ КАК ТЫ ЕБАНОЕ ХУЙЛО КАЖДЫЙ ДЕНЬ НАТЫКАЕШЬСЯ НА НАДПИСЬ "МНЕ НРАВИТСЯ" А ПИШЕШЬ СВОИМ ЧЕТЫРЁХТОННЫМ ПОДРУЖКАМ ВАХ МНЕ НРАВИТЬСЯ ТВОЯ ФОТКА БЛЯТЬ УМРИТЕ ВЫ ВСЕ РАЗОМ ВЫ ЛИШЬ ЕБАНОЕ ТОПЛИВО ЩЕПКИ НИЗШЕЙ СТУПЕНЬКИ ЦИВИЛИЗАЦИИ ПОНОС СОЦИУМА ДЛЯ ЗЕМЛИ ПЛАНЕТА НЕ МОЖЕТ ДЕРЖАТЬ СТОЛЬКО ГОВНОЕДОВ В СЕБЕ

Поделиться сообщением


Ссылка на сообщение

 

#include <iostream>

using namespace std;

int main()

{

    setlocale(LC_ALL,"Russian");

    const int Length=10;

    int arr[Length];

    int sym=0;

    int pr=1;

    cout<<"Введите числа : ";

    for(int k=0;k<Length;k++)

        cin>>arr[k];

    for(int k=0;k<Length;k++)

        if(arr[k]>=0)

        {

            pr=pr*arr[k];

        }

        else

        {

            sym=sym+arr[k];

        }

    cout<<"Произведение положительных чисел : "<<pr<<endl;

    cout<<"Сумма отрицательных : "<<sym<<endl;

}

 

попробуй этот, должен же работать. сначала просто был счетчик i, но форум не хочет знак [ i ] выводить :trollface:

Поделиться сообщением


Ссылка на сообщение

 

#include <iostream>

using namespace std;

int main()

{

    setlocale(LC_ALL,"Russian");

    const int Length=10;

    int arr[Length];

    int sym=0;

    int pr=1;

    cout<<"Введите числа : ";

    for(int k=0;k<Length;k++)

        cin>>arr[k];

    for(int k=0;k<Length;k++)

        if(arr[k]>=0)

        {

            pr=pr*arr[k];

        }

        else

        {

            sym=sym+arr[k];

        }

    cout<<"Произведение положительных чисел : "<<pr<<endl;

    cout<<"Сумма отрицательных : "<<sym<<endl;

}

 

попробуй этот, должен же работать. сначала просто был счетчик i, но форум не хочет знак [ i ] выводить trollface.gif

Всё,заработало! Спасибо добрые люди :pray:, пойду учить записи,благодарю за помощь! :smile:


Либо в таверну:rus:,либо король мира!:ukr:

Поделиться сообщением


Ссылка на сообщение

 

#include <iostream>

using namespace std;

int main()

{

    setlocale(LC_ALL,"Russian");

    const int Length=10;

    int arr[Length];

    int sym=0;

    int pr=1;

    cout<<"Введите числа : ";

    for(int k=0;k<Length;k++)

        cin>>arr[k];

    for(int k=0;k<Length;k++)

        if(arr[k]>=0)

        {

            pr=pr*arr[k];

        }

        else

        {

            sym=sym+arr[k];

        }

    cout<<"Произведение положительных чисел : "<<pr<<endl;

    cout<<"Сумма отрицательных : "<<sym<<endl;

}

 

попробуй этот, должен же работать. сначала просто был счетчик i, но форум не хочет знак [ i ] выводить trollface.gif

Всё,заработало! Спасибо добрые люди :pray:, пойду учить записи,благодарю за помощь! :smile:

чтоб тебя автобус переехал

ВСЁ КОРАБЛЬ,ВСЁ В АРТСТАЙЛА МИНУС АРТСТАЙЛ,КУРОНИТИ УБИРАЕТ АРТСТАЙЛА, ГОБЛИН УЛЬТУЕТ,ЗАБРАТЬ НАДО ХОТЬ КОГО-ТО,СТЕНКУ СТАВИТ,ОЙОЙОЙ КАКАЯ ХОРОШАЯ СТЕНА У ТОЛСТОЙ СКАТИНЫ,ПЫТАЕТСЯ ЧТО-ТО СДЕЛАТЬ НЕУБИВАЕТ НИКОГО,ФОБОС УЛЬТУЕТ НИКОГО НЕ ЗАБИРАЕТ ЗДЕСЬ КРИПЫ ЛОСТА ПЫТАЮТСЯ ЧТО-ТО СДЕЛАТЬ ИХ ТУТЖЕУБИВАЕТКУНКА!НА ТОРРЕНТ ОПЯТЬ ВСЕ,ВСЕ ЧЕТВЕРО ПОПАДАЮТ НА ТОРРЕНТ,ДЕНДИ УХОДИТ ПРОСТО С ТП,ЗАБИРАЮТ ЛОСТА, ЗАБИРАЮТ ФОБОСА,ЗАБИРАЮТ ГОБЛАКА,МОЖНО ЛИВАТЬ,ЭТО БЛЯТЬ НЕ ИГРА, ЭТО ПРОСТО ПОШЛИ ОНИ НАХУЙ БЛЯТЬ

Поделиться сообщением


Ссылка на сообщение

#include<stdio.h>

#define n 5

 

void main(void){int a[n];

int i,s;

int p=1;

printf("vvedite cifri\n");

for(i=0;i<=n;i++)

{

scanf("%i",&a[i]);

if a[i]>0 then p=p+a[i];

else s=s+a[i];

}

printf("proizvedenie = %d, summa = %d\n",p,s);

getch();

}

 

ну во-первых, переменную s надо инициализировать, во-вторых, надо искать произведение положительных. да и это не чистый с++, вроде :hmm:

Поделиться сообщением


Ссылка на сообщение

#include<stdio.h>

#define n 5

 

void main(void){int a[n];

int i,s;

int p=1;

printf("vvedite cifri\n");

for(i=0;i<=n;i++)

{

scanf("%i",&a[i]);

if a[i]>0 then p=p+a[i];

else s=s+a[i];

}

printf("proizvedenie = %d, summa = %d\n",p,s);

getch();

}

 

ну во-первых, переменную s надо инициализировать, во-вторых, надо искать произведение положительных. да и это не чистый с++, вроде :hmm:

ты её объявил, а не инициализировал. т.е. в данном случае обнулить надо было

Поделиться сообщением


Ссылка на сообщение

бля, зачем вы ему помогали

он даже синтаксис не знает, что уж говорить о логике программы

убивал бы таких уебков


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

обратите внимание, что вы считает нуль положительным числом

в таком случае, будь он в массиве, произведение стало бы равным нулю

лучше его считать отрицательным, так как 0 на сумму не повлияет


1319992710_flyingburningcat.gif

Поделиться сообщением


Ссылка на сообщение

×
×
  • Создать...