C/C++

Член од
20 јануари 2015
Мислења
309
Поени од реакции
609
@Sebalter

Постирај тука тоа што си решил, ќе ти кажене зошто не ти излегува точно.
#include <iostream>

using namespace std;

main()
{
int a[5],i,j,b[5],c[5],p=0,q=0;
for(i=1;i<=5;i++)
{
cout<<"Vnesi go "<<i<<"-ot broj od nizata: ";
cin>>a[5];
}
for(j=0;j<5;j++)
{
if (a[j]>0)
{
p++;
b[p]=a[j];
}
if (a[j]<0)
{
q++;
c[q]=a[j];
}
}
cout<<"Pozitivni broevi se: "<<endl;
for(j=0;j<5;j++)
{
cout<<b[j]<<endl;
}
cout<<"Negativni broevi se: "<<endl;
for(j=0;j<5;j++)
{
cout<<c[j]<<endl;
}
return 0;
}
Малце ми е комплицирано дека пробвав на повеќе начини. И со 5 ми е напраено за кога ќе правам проби дали работи да не пишам на секое по 20 броеви.
 
M

Mr.InF3ction

Гостин
@Sebalter

Па ок, најбитниот дел си го направил.
1.Грешката ти е што првиот циклус каде што ја полниш низата врти од 1 до 5 а треба од 0 до 4 ( четврта позиација значи петти елемент)
Код:
for(i=1;i<=5;i++) треба да е  for(i=0;i<5;i++)
2. Внатре во низата секој нов елемент се внесува во 5та позиација..што не постои, затоа што низата има 5 елементи, првиот е со индекс 0, последниот e со индекс 4.
Код:
cin>>a[5] треба да е  cin >> a[i];
3. Каде што ги полниш низите со парни и непарни елементи, прво треба во таа позиција да ставиш некој нов број, потоа бројачот да зголемиш за еден:
Код:
p++;
b[p]=a[j];

треба да биде :

b[p]=a[j];
p++;

q++;
c[q]=a[j];

треба да е :

c[q]=a[j];
q++;
 
Член од
20 јануари 2015
Мислења
309
Поени од реакции
609
@Sebalter

Па ок, најбитниот дел си го направил.
1.Грешката ти е што првиот циклус каде што ја полниш низата врти од 1 до 5 а треба од 0 до 4 ( четврта позиација значи петти елемент)
Код:
for(i=1;i<=5;i++) треба да е  for(i=0;i<5;i++)
2. Внатре во низата секој нов елемент се внесува во 5та позиација..што не постои, затоа што низата има 5 елементи, првиот е со индекс 0, последниот e со индекс 4.
Код:
cin>>a[5] треба да е  cin >> a[i];
3. Каде што ги полниш низите со парни и непарни елементи, прво треба во таа позиција да ставиш некој нов број, потоа бројачот да зголемиш за еден:
Код:
p++;
b[p]=a[j];

треба да биде :

b[p]=a[j];
p++;

q++;
c[q]=a[j];

треба да е :

c[q]=a[j];
q++;
Фала многу другар. :) Само да те прашам уште нешто. Сега кога ќе внесам во а низата 5 броеви и еве пример од нив 3 се позитивни и 2 негативни, во b низата се доделуваат 3 броеви и има 2 празни места, во c низата се доделуваат 2 броеви и има 3 празни места. Тие празни места ми ги печати како нули или сосема небитни цифри. Дали случајно знајш како да напрам да не ми ги печати тие празни места?
 
Член од
18 февруари 2015
Мислења
73
Поени од реакции
64
Искористи ги променливите p i q што ги имаш и внеси ги во for циклусот за печатење.
Секој пат кога наоѓа позитивна или негативна влегува во if и ги зголемува p и q во зависнот дали е озитино или негативно.

for ( i=0 ; i < p; i++ )
for ( i=0; i<q; i++) ( во зависнот од тоа колку броеви ке најде до таму ке иде низата )
 
Член од
1 јуни 2011
Мислења
25.921
Поени од реакции
41.893
Пробај ја дали работи по што сум од мобилен не можам да ја тестирам.

Код:
main()
{
int a[20],b[20],c[20];
int i,p,q,n,k;
p=0;
q=0;

cout << "Vnesi go brojot na elementi na nizata"<<endl;
cout<<"n=";
cin>>n;

cout << "Vnesete gi elementite na nizata: " << endl;
for(i=0;i<20;i++)
{
cout<<"a["<<i<<"]=";
cin >> a;
}
for(i=0;i<20;i++)
{
b[p]=a;
p++;
}
else
{
c[q]=a;
q++;
}
}
cout<<"Ima "<<p<<" pozitivni broevi:"<<endl;
for(k=0;k<p;k++)
cout<<b[k]<<",";
cout<<endl;
cout<<"Ima "<<q<<" negativni broevi:"<<endl;
for(k=0;k<q;k++)
cout<<c[k]<<",";
cout<<endl;

return 0;
}
 
Последно уредено:
Член од
31 март 2015
Мислења
12
Поени од реакции
0
Ќе можи некој да ми ги реши задачиве oд C++:
1. prikazi site dvocifreni broevi na koi edinicata mu e 5.
2.prikazigi site deliteli na brojot 7.
(za prva godina se,)
 
Член од
24 мај 2012
Мислења
294
Поени од реакции
114
Ќе можи некој да ми ги реши задачиве oд C++:
1. prikazi site dvocifreni broevi na koi edinicata mu e 5.
2.prikazigi site deliteli na brojot 7.
(za prva godina se,)
1
Код:
include <iostream>
using namespace std;
int main()
{
  int i;
  cout<<"Broevite se"<<endl;
  for(i=10;i<=99;i++)
  {
    if(i%10==5) cout<<i<<endl;
  }
return 0;
}
2.
Код:
include <iostream>
using namespace std;
int main()
{
  int i;
  cout<<"Deliteli na 7 se"<<endl;
  for(i=1;i<=7;i++)
  {
    if(7%i==0) cout<<i<<endl;
  }
return 0;
}
 
Член од
31 март 2015
Мислења
12
Поени од реакции
0
Korisnikot vnesuva 10 broevi napisi program a koja ke presmeta aritmeticka sredina na vnesenite broevi. korisnikot vnesuva 10 broevi napisi program a koja ke soopsti kolku of vmesenite broevi se parni a kolku neparni
pomoos??[DOUBLEPOST=1427918717][/DOUBLEPOST]prikazi site dvocifreni broevi na koi edinicata mu e 3.
 

Dani

1 + 1 = 10
Член од
22 јуни 2010
Мислења
24.548
Поени од реакции
59.236
Korisnikot vnesuva 10 broevi napisi program a koja ke presmeta aritmeticka sredina na vnesenite broevi. korisnikot vnesuva 10 broevi napisi program a koja ke soopsti kolku of vmesenite broevi se parni a kolku neparni
pomoos??[DOUBLEPOST=1427918717][/DOUBLEPOST]prikazi site dvocifreni broevi na koi edinicata mu e 3.
#include<stdio.h>
int main(){
int a, i, n=10, sum=0;
for(i=0;i<10;i++){
scanf("%d", &a);
sum+=a;
}
printf("Aritmetickata sredina e %d", sum/n);
return 0;
}




#include<stdio.h>
int main(){
int a, i, br_p=0, br_np=0;
for(i=0;i<10;i++){
scanf("%d", &a);
if(a%2==0)
br_p++;
else
br_np++;
}
printf("Parni se %d, a neparni %d broevi", br_p, br_np);
return 0;
}





#include<stdio.h>
int main(){
int i;
for(i=10;i<100;i++){
if(i%10==3)
printf("%d\n", i);
}
return 0;
}
 
Член од
31 март 2015
Мислења
12
Поени од реакции
0
scanf("%d", &a);
sum+=a;
ne gi razbiram tie. ke mozi na nekoj polesen nacin za prva godina se raboti??
 

Dani

1 + 1 = 10
Член од
22 јуни 2010
Мислења
24.548
Поени од реакции
59.236
scanf("%d", &a);
sum+=a;
ne gi razbiram tie. ke mozi na nekoj polesen nacin za prva godina se raboti??
sum+=a, e исто што и sum = sum + a
Штом не ти е јасно што е scanf, ваљда c++ програми бараш.

#include<iostream>
using namespace std;
int main(){
int a, i, n=10;
float sum=0;
for(i=0;i<10;i++){
cin >> a;
sum+=a;
}
cout<<"Aritmetickata sredina e "<<sum/n;
return 0;
}


#include<iostream>
using namespace std;
int main(){
int a, i, br_p=0, br_np=0;
for(i=0;i<10;i++){
cin >> a;
if(a%2==0)
br_p++;
else
br_np++;
}
cout<<"Parni se "<<br_p<<", a neparni "<<br_np<<" broevi";
return 0;
}


#include<iostream>
using namespace std;
int main(){
int i;
for(i=10;i<100;i++){
if(i%10==3)
cout<<i<<"\n";
}
return 0;
}
 
Последно уредено:
Член од
31 март 2015
Мислења
12
Поени од реакции
0
Одреди ја вредноста на параметарот k така што правите y=(5k-1)x+1 i y=7x-1 se paralelni?
se raaboti za po matematika..ako nekoj znae neka mi kazi :)
 
Член од
1 јуни 2011
Мислења
25.921
Поени од реакции
41.893
Одреди ја вредноста на параметарот k така што правите y=(5k-1)x+1 i y=7x-1 se paralelni?
se raaboti za po matematika..ako nekoj znae neka mi kazi :)
Почни сам да пишуваш, па ние ќе поправиме ако има грешки. :pipi:

Sent from my GT-I9300 using Tapatalk
 

Kajgana Shop

На врв Bottom