Форум на PC Mania
https://forum.pcmania.bg/phpbb3/

Помощ за програмиране c++
https://forum.pcmania.bg/phpbb3/viewtopic.php?f=1&t=53677
Страница 1 от 1

Автор:  DeViL [ 20 Май 2008 18:47 ]
Заглавие:  Помощ за програмиране c++

Ако някой разбира от c++ да пише, че ми тряя помощ :(

Автор:  Existence [ 20 Май 2008 19:59 ]
Заглавие:  Re: Помощ за програмиране c++

Аз пък ще направя тема "някой!" и "Ако има Някой да пише!"

Автор:  KNSpirit [ 20 Май 2008 20:13 ]
Заглавие:  Re: Помощ за програмиране c++

Добре де, напиши си питането и току-виж някой ти отговори.
p.s. Не, наистина. Кажи какво ти трябва, ще видя какво мога да помогна.

Автор:  DeViL [ 20 Май 2008 22:30 ]
Заглавие:  Re: Помощ за програмиране c++

KNSpirit написа:
Добре де, напиши си питането и току-виж някой ти отговори.
p.s. Не, наистина. Кажи какво ти трябва, ще видя какво мога да помогна.


Да се съдаде масив от 9 числа тип double и число между 0 и 1.Да се извеждат индиксите на елементите на масива ,чиито косинуси са по-малки от въведеното число.

Автор:  Reaver [ 20 Май 2008 23:25 ]
Заглавие:  Re: Помощ за програмиране c++

Код:
include <iostream.h>
include <math.h>
void main()
{
   double* masiv=new double[9];
   for(int i=0; i<9; i++)
   {
      cin>>masiv[i];
   }
   int chislo;
   do
   {
      cin>>chislo;
   }
   while((chislo<0)||(chislo>1));
   for(int i=0; i<9; i++)
   {
      if(cos(masiv[i])<chislo)
      {
         cout<<i<<" ";
      }
   }
   delete masiv;
}

Автор:  Морт [ 20 Май 2008 23:29 ]
Заглавие:  Re: Помощ за програмиране c++

Съвременният стил на програмиране изисква да се пише #include <iostream> вместо <iostream.h>. <math.c> в С++ е заместено с <cmath>. Първото не се препоръчва да се използва.
Хубаво е променливите да се дефинират на едно място, а не по средата на блок с код Хоп, дефинирахме си int.
Иначе е ОК написано.

Автор:  Reaver [ 20 Май 2008 23:40 ]
Заглавие:  Re: Помощ за програмиране c++

Ако толкова държиш:
Код:
include <iostream>
include <cmath>
using namespace std;

void main()
{
   int chislo;
   double* masiv=new double[9];
   for(int i=0; i<9; i++)
   {
      cin>>masiv[i];
   }
   do
   {
      cin>>chislo;
   }
   while((chislo<0)||(chislo>1));
   for(int i=0; i<9; i++)
   {
      if(cos(masiv[i])<chislo)
      {
         cout<<i<<" ";
      }
   }
   delete masiv;
}


Предполагам, че на човека му трябва за даскало, а там на повечето компютри по мое наблюдение се използва Visual Studio 6 и "съвременният стил" не е имплементиран все още, което прави използването на .h задължително при инкуудването на библиотеки. Нямам нищо против забележките по принцип, но предпочитам и да се аргументирам защо нещо е написано по начинът, по който е написано.

Автор:  KNSpirit [ 21 Май 2008 08:33 ]
Заглавие:  Re: Помощ за програмиране c++

Ок, под dev не работи. Аз го гледах на студио-то..

За dev, пича да си добави:

Код:
#include <iostream>
#include <cmath>
using namespace std;

int main()
{
   int n;
   double* masiv=new double[9];
   for(int i=0; i<9; i++)
   {
      cin >> masiv[i];
   }
   do
   {
      cin >> n;
   }
   while((n<0)||(n>1));
   for(int i=0; i<9; i++)
   {
      if(cos(masiv[i])<n)
      {
         cout<< i <<" ";
      }
   }
   delete masiv;

system("PAUSE");
return 0;
}


И няма да е зле да си напишеш там из програмата cout << "Vyvedete chislo "; за да не седи прозореца празен..

p.s. Reaver, аз из училищата (а и в университета) гледам, че масово се използва Bloodshed Dev C++, където основните библиотеки са без .h разширението.

Автор:  Reaver [ 21 Май 2008 09:32 ]
Заглавие:  Re: Помощ за програмиране c++

Колега, само моля те погледни ми вторият код и ми кажи дали не е същото като това, което ти си написал...

Автор:  DeViL [ 21 Май 2008 10:46 ]
Заглавие:  Re: Помощ за програмиране c++

Благодаря :)

+2

Автор:  ivanatora [ 21 Май 2008 10:54 ]
Заглавие:  Re: Помощ за програмиране c++

Reaver написа:
...Visual Studio 6 и "съвременният стил" не е имплементиран все още...

wtf :shock:

Автор:  KNSpirit [ 21 Май 2008 13:46 ]
Заглавие:  Re: Помощ за програмиране c++

Reaver написа:
Колега, само моля те погледни ми вторият код и ми кажи дали не е същото като това, което ти си написал...


Нямаш # пред библиотеките :lol:
Иии system pause-то и него (:

На човека няма да му тръгне и ще стане мазало, иначе - да. Същото е. Колкото до chislo -> n просто е по-четливо а и системата може да се намръщи..

Автор:  botlik3 [ 26 Май 2008 19:05 ]
Заглавие:  Re: Помощ за програмиране c++

Ще използвам тази тема, за да не правя нова.
Сложих си С++, за да наваксам за училище. До тук добре, но всеки път след като компилирам и пусна направената програма точно когато трябва да изведе резултата прозореца се затваря. Взех С++ от компютрите в училище, защото си мислех, че има проблем с моята версия, но всичко си остана така. Дори взех програма, която писах в училище и си работеше, но пак не става...
Идеи?

Автор:  IceQueen [ 26 Май 2008 20:14 ]
Заглавие:  Re: Помощ за програмиране c++

При мене ДЕВ-а ми прави така - по това се ориентирам, че програмата работи ;)
Иначе си имам инсталиран и Билдер - той работи нормално.

Автор:  botlik3 [ 26 Май 2008 20:34 ]
Заглавие:  Re: Помощ за програмиране c++

Предпочитам всичко да си ми е наред :lol:

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ Лятно време ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/