C/C++

  • Креатор на темата Креатор на темата Драган
  • Време на започнување Време на започнување
@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

  • main.zip
    main.zip
    1,8 KB · Прегледи: 20
Брат, фала ти премногу, навистина ми заврши работа. Многу сум благодарен!! Ако ти треба некогаш нешто од 3д дизајн слободно пиши ми пп. Поздрав
 
Здраво на сите, гледам решавате задачи во ц++ па амо може ве молам помогнете ми. Исто како случајот погоре задачата ми треба за проектна задача. Треба да ја предадам во вторник а неможам сама да ја решам. Каква и да е помош би била добредојдена. еве ја задачата:
Untitled_1.jpg


Благодарам одранапред.
 
Ми треба програмата да се претстави со БЛОК ДИЈАГРАМ ако има некој што ги владее нека помогне
Код:
•#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;
 
@ 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

  • main.zip
    main.zip
    787 bytes · Прегледи: 10
Да се пресмета производ на N броеви внесени преку тастатура. Да биде решена со switch. Ми треба помош околу задачав C++
 
@ Довичински -

Код:
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
 
@ Довичински -

Код:
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?
 
@ Довичински -
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.
 
@ Довичински -

Код:
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.

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

Ристо
Ристо по тоа што го кажа изгледа ја знаеш постапката за решавањето на задачата па ако го знаеш C++ кодот напиши го . Се малтретирам деновиве со неа и незнам веке што да правам. Незнам што да правам за утре ми е задчата :(
 
...Се малтретирам деновиве со неа и незнам веке што да правам. Незнам што да правам за утре ми е задчата :(

Не се малтретирај човек, тоа ти што го викаш не е можно. Со switch не може да се најде сума (или производ .. што и да е) Операторот switch е форма на операторот if - else if. Нема логика со if - else да решиш задача од овој тип. Да не ти е кажано со нешто друго, потсети се убаво, да не е рекурзија или некаков ограничен циклус.
 
Не се малтретирај човек, тоа ти што го викаш не е можно. Со switch не може да се најде сума (или производ .. што и да е) Операторот switch е форма на операторот if - else if. Нема логика со if - else да решиш задача од овој тип. Да не ти е кажано со нешто друго, потсети се убаво, да не е рекурзија или некаков ограничен циклус.
Ако не со switch како може да се реши задачата?Ако знеш да ја напишеш програмата темолам напишија со било кој тип за утре ми е. Јас Незнам ни како да се пресмета производ на N броеви
 
Ако не со 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

Back
На врв Bottom