C/C++

Член од
25 март 2012
Мислења
40
Поени од реакции
6
@tony0
Otrstrani gi komentarite za site 10 grada--oti presmetuva samo za 3(osven komenarite za int a[10]). Se vnesuvaat 12*3 podatoci i za sekoj grad se premetuvaat max godisni itn temperauri...Mozda mozese i podobro ama se brzav belkim ke ti zavrsi rabota.
 

Attachments

Член од
12 февруари 2010
Мислења
2
Поени од реакции
0
Брат, фала ти премногу, навистина ми заврши работа. Многу сум благодарен!! Ако ти треба некогаш нешто од 3д дизајн слободно пиши ми пп. Поздрав
 
Член од
24 декември 2012
Мислења
3
Поени од реакции
0
Здраво на сите, гледам решавате задачи во ц++ па амо може ве молам помогнете ми. Исто како случајот погоре задачата ми треба за проектна задача. Треба да ја предадам во вторник а неможам сама да ја решам. Каква и да е помош би била добредојдена. еве ја задачата:


Благодарам одранапред.
 

Довичински -

Довичински П.
Член од
26 ноември 2009
Мислења
1.205
Поени од реакции
674
Ми треба програмата да се претстави со БЛОК ДИЈАГРАМ ако има некој што ги владее нека помогне
Код:
•#include<iostream>
•using namespace std;
•int main()
•{
•int n;
•cout<<"Vnesi broj od 1 do 12"<<endl;
•cin>>n;
•
•switch
•{
•case 1:
•cout<<"Januari"<<endl;
•break;
•case 2:
•cout<<"Februari"<<endl;
•break;
•case 3:
•cout<<"Mart"<<endl;
•break;
•case 4:
•cout<<"April"<<endl;
•break;
•
case 5:
•cout<<"Maj"<<endl;
•break;
•case 6:
•cout<<"Juni"<<endl;
•break;
•case 7:
•cout<<"Juli"<<endl;
•break;
•case 8:
•cout<<"Avgust"<<endl;
•break;
•case 9:
•cout<<"Septemvri"<<endl;
•break;
 
Член од
25 март 2012
Мислења
40
Поени од реакции
6
@ Vesna48
Samo ja napisav nemav vreme da ja komentiram...
Pocnav so C string pa preminav na C++ string., ne bi trebalo da ti pravi problem vo kodot go razresiv toa
 

Attachments

  • 787 bytes Прегледи: 10

Довичински -

Довичински П.
Член од
26 ноември 2009
Мислења
1.205
Поени од реакции
674
Да се пресмета производ на N броеви внесени преку тастатура. Да биде решена со switch. Ми треба помош околу задачав C++
 
Член од
25 март 2012
Мислења
40
Поени од реакции
6
@ Довичински -

Код:
unsigned int N; //golemina na niza
int mn=1; //vkupniot proizvod
 
  cout<<"Kolicina na broevi koi ke se pomnozat:\n";
  cin>>N; //vnesi ja goleminata
int niza[N]; //deklariraj niza so golemina N
 
cout<<"Vnesi gi broevite\n";

//so for-ot se resava problemot
for(unsigned int i=0;i<N;i++) //povtoruvaj se do N
    {
                cin>>niza[N]; //vnesi
                mn=mn*niza[N]; //pomnozi so mn
 
}
 
  cout<<"Rezultatot e\n";
 
  cout<<mn;//ispecati rez i kraj
 

Довичински -

Довичински П.
Член од
26 ноември 2009
Мислења
1.205
Поени од реакции
674
@ Довичински -

Код:
unsigned int N; //golemina na niza
int mn=1; //vkupniot proizvod
 
  cout<<"Kolicina na broevi koi ke se pomnozat:\n";
  cin>>N; //vnesi ja goleminata
int niza[N]; //deklariraj niza so golemina N
 
cout<<"Vnesi gi broevite\n";
 
//so for-ot se resava problemot
for(unsigned int i=0;i<N;i++) //povtoruvaj se do N
    {
                cin>>niza[N]; //vnesi
                mn=mn*niza[N]; //pomnozi so mn
 
}
 
  cout<<"Rezultatot e\n";
 
  cout<<mn;//ispecati rez i kraj
нема некое решение со switch? Фала инаку! И што ни означува unsinged int N дали може и тоа да се замени само со int?
 
Член од
25 март 2012
Мислења
40
Поени од реакции
6
@ Довичински -
probaj i so while ili so for(;cin>>nekoj_broj;)
while(cin>>nekoj_broj){
mn*=nekoj_broj;
}
cout<<mn;
нема некое решение со switch?
Ne znam na sto tocno mislis...
Код:
switch (znak) {
case '+':
soberi ();
break;
case '*':
pomnozi ();
break;
default:
cout << "Ne znam nisto drugo osven sobiranje i mnozenje" << endl;
break;
}
....
И што ни означува unsinged int N дали може и тоа да се замени само со int?
unsigned int oznacuva int bez znak odnosno pozitiven broj ili 0.
pr.
int ili signed int zafakja -32.768-32.767 bajti nesto prostor 2na16,a
unsigned int 0-32.767 nesto (ne me fajkaj tocno za brojkite, ne se sekjavam tocno kako bea)
za for-ot upotrebuvam unsigned oti vo tvojot slucaj znam deka ke se nagolemuva od 0 do N.
Se rabzbira deka moze.
 
S

Stryder

Гостин
@ Довичински -

Код:
unsigned int N; //golemina na niza
int mn=1; //vkupniot proizvod
 
  cout<<"Kolicina na broevi koi ke se pomnozat:\n";
  cin>>N; //vnesi ja goleminata
int niza[N]; //deklariraj niza so golemina N
 
cout<<"Vnesi gi broevite\n";
 
//so for-ot se resava problemot
for(unsigned int i=0;i<N;i++) //povtoruvaj se do N
    {
                cin>>niza[N]; //vnesi
                mn=mn*niza[N]; //pomnozi so mn
 
}
 
  cout<<"Rezultatot e\n";
 
  cout<<mn;//ispecati rez i kraj
Колега да те поправам на неколку места. Првата забелешка што ја имам е во декларацијата на низата. Мислам дека неможе да се декларира обична низа чијашто големине ќе се одреди при извршувањето. Постои динамична низа којашто користи делови од генеричко програмирање, но мислам дека не се бара тоа на нивото на задачата. Втората забелешка што ја имам е коментарот после for циклусот. Циклусот според условот којшто е зададен повторува N пати, но од 0 до N-1 вклучително. Третата забелешка е за двете линии внатре во циклусот, наместо i си ставил N.

Ристо
 

Довичински -

Довичински П.
Член од
26 ноември 2009
Мислења
1.205
Поени од реакции
674
Колега да те поправам на неколку места. Првата забелешка што ја имам е во декларацијата на низата. Мислам дека неможе да се декларира обична низа чијашто големине ќе се одреди при извршувањето. Постои динамична низа којашто користи делови од генеричко програмирање, но мислам дека не се бара тоа на нивото на задачата. Втората забелешка што ја имам е коментарот после for циклусот. Циклусот според условот којшто е зададен повторува N пати, но од 0 до N-1 вклучително. Третата забелешка е за двете линии внатре во циклусот, наместо i си ставил N.

Ристо
Ристо по тоа што го кажа изгледа ја знаеш постапката за решавањето на задачата па ако го знаеш C++ кодот напиши го . Се малтретирам деновиве со неа и незнам веке што да правам. Незнам што да правам за утре ми е задчата :(
 
Член од
10 јули 2012
Мислења
87
Поени од реакции
54
...Се малтретирам деновиве со неа и незнам веке што да правам. Незнам што да правам за утре ми е задчата :(
Не се малтретирај човек, тоа ти што го викаш не е можно. Со switch не може да се најде сума (или производ .. што и да е) Операторот switch е форма на операторот if - else if. Нема логика со if - else да решиш задача од овој тип. Да не ти е кажано со нешто друго, потсети се убаво, да не е рекурзија или некаков ограничен циклус.
 

Довичински -

Довичински П.
Член од
26 ноември 2009
Мислења
1.205
Поени од реакции
674
Не се малтретирај човек, тоа ти што го викаш не е можно. Со switch не може да се најде сума (или производ .. што и да е) Операторот switch е форма на операторот if - else if. Нема логика со if - else да решиш задача од овој тип. Да не ти е кажано со нешто друго, потсети се убаво, да не е рекурзија или некаков ограничен циклус.
Ако не со switch како може да се реши задачата?Ако знеш да ја напишеш програмата темолам напишија со било кој тип за утре ми е. Јас Незнам ни како да се пресмета производ на N броеви
 
S

Stryder

Гостин
Ако не со switch како може да се реши задачата?Ако знеш да ја напишеш програмата темолам напишија со било кој тип за утре ми е. Јас Незнам ни како да се пресмета производ на N броеви
Код:
#include <iostream>
 
using namespace std;
 
int main(int argc, char * argv[])
{
  int n, proizvod=1;
  cout << "Vnesete go brojot na mnoziteli, n=";
  cin >> n;
  for(int i = 0; i < n; i++)
  {
    cout << i+1 << "-ot mnozitel e: ";
    int mnozitel;
    cin >> mnozitel;
    proizvod = proizvod * mnozitel;
  }
  cout << "Proizvodot na " << n << "-te broevi e:" << proizvod;
  return 0;
}
 

Kajgana Shop

На врв Bottom