C/C++

  • Креатор на темата Креатор на темата Драган
  • Време на започнување Време на започнување
@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 броеви.
 
@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++;
 
@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 празни места. Тие празни места ми ги печати како нули или сосема небитни цифри. Дали случајно знајш како да напрам да не ми ги печати тие празни места?
 
Искористи ги променливите p i q што ги имаш и внеси ги во for циклусот за печатење.
Секој пат кога наоѓа позитивна или негативна влегува во if и ги зголемува p и q во зависнот дали е озитино или негативно.

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

Код:
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;
}
 
Последно уредено:
Ќе можи некој да ми ги реши задачиве oд C++:
1. prikazi site dvocifreni broevi na koi edinicata mu e 5.
2.prikazigi site deliteli na brojot 7.
(za prva godina se,)
 
Ќе можи некој да ми ги реши задачиве 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;
}
 
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.
 
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;
}
 
scanf("%d", &a);
sum+=a;
ne gi razbiram tie. ke mozi na nekoj polesen nacin za prva godina se raboti??
 
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;
}
 
Последно уредено:
Одреди ја вредноста на параметарот k така што правите y=(5k-1)x+1 i y=7x-1 se paralelni?
se raaboti za po matematika..ako nekoj znae neka mi kazi :)
 
Одреди ја вредноста на параметарот 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

Back
На врв Bottom