Poslao: 20 Nov 2007 20:12
|
offline
- nikolapn
- Građanin
- Pridružio: 01 Maj 2007
- Poruke: 173
- Gde živiš: Paraćin
|
al moze neko da mi kaze gde sam pogresio u zadatku sa otporima
#include<stdio.h>
double redno(double x, double y) {
return x + y;
}
double paralelno(double x, double y) {
return x*y/(x+y);
}
int main() {
double r1, r2,ukupno;
int veza;
printf( "Unesite otpornost otpornika R1 i R2 " ) ;
scanf("%f",&r1);
scanf("%f",&r2);
do {
printf( "Unesite nacin vezivanja (redno = 0, paralelno = 1)") ;
scanf("%d",&veza);
}while(veza != 0 && veza != 1);
if(veza == 0) {
ukupno = redno(r1,r2);
}
else {
ukupno = paralelno(r1,r2);}
printf( "Ukupna otpornost je ",ukupno ); scanf("%f",&ukupno);
}
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
|
Poslao: 20 Nov 2007 20:37
|
offline
- nikolapn
- Građanin
- Pridružio: 01 Maj 2007
- Poruke: 173
- Gde živiš: Paraćin
|
ajde molim VAs prebacite mi iz C++ u C ovaj program ali da radi
#include <iostream>
using namespace std;
double redno(double x, double y) {
return x + y;
}
double paralelno(double x, double y) {
return x*y/(x+y);
}
int main() {
double r1, r2,ukupno;
int veza;
cout << "Unesite otpornost otpornika R1 i R2 " << endl;
cin >> r1; cin >> r2;
do {
cout << "Unesite nacin vezivanja (redno = 0, paralelno = 1)" << endl;
cin >> veza;
}while(veza != 0 && veza != 1);
if(veza == 0) {
ukupno = redno(r1,r2);
}
else {
ukupno = paralelno(r1,r2);
}
cout << "Ukupna otpornost je " << ukupno << endl;
}
|
|
|
|
|
Poslao: 20 Nov 2007 20:41
|
offline
- Riddler
- Elitni građanin
- Pridružio: 16 Jun 2005
- Poruke: 2392
- Gde živiš: Beograd
|
@bobby
mali previd nista strasno
@nikolapn
Ovo sto si drugo kopirao je isto ono iz prvog posta samo sa drugim funkcijama za upis i ispis (koriscena iostream klasa umesto stdio)
evo ti zadatak sa ispravljenim greskama
#include<stdio.h>
double redno(double x, double y) {
return x + y;
}
double paralelno(double x, double y) {
return x*y/(x+y);
}
int main() {
double r1, r2,ukupno;
int veza;
printf( "Unesite otpornost otpornika R1 i R2 " ) ;
scanf("%lf",&r1);
scanf("%lf",&r2);
do {
printf( "Unesite nacin vezivanja (redno = 0, paralelno = 1)") ;
scanf("%d",&veza);
}while(veza != 0 && veza != 1);
if(veza == 0) {
ukupno = redno(r1,r2);
}
else {
ukupno = paralelno(r1,r2);}
printf( "Ukupna otpornost je %f",ukupno ); scanf("%f",&ukupno);
}
|
|
|
|
Poslao: 20 Nov 2007 21:18
|
offline
- nikolapn
- Građanin
- Pridružio: 01 Maj 2007
- Poruke: 173
- Gde živiš: Paraćin
|
Vidim da dosta znas oko C++.Da li bi mogao da mi prebacis iz c++ u C i ovaj program.HVALA unapred
#include<iostream.h>
void ucitavanje(int niz[],int br);
int sabiranje(int niz[],int br);
void ispisivanje(int niz[],int br);
int main()
{
int niz1[20],niz2[20],br1,br2,suma1,suma2;
do
{
cout<<"\nUnesite broj elemenata prvog niza:\n";
cin>>br1;
}while(br1<1);
ucitavanje(niz1,br1);
do
{
cout<<"\nUnesite broj elemenata drugog niza:\n";
cin>>br2;
}while(br2<1);
ucitavanje(niz2,br2);
suma1=sabiranje(niz1,br1);
suma2=sabiranje(niz2,br2);
if(suma1>suma2)
{
cout<<"\nPrvi niz ima vecu sumu clanova.\nNjegovi clanovi su:\n";
ispisivanje(niz1,br1);
}
else if(suma2>suma1)
{
cout<<"\nDrvi niz ima vecu sumu clanova.\nNjegovi clanovi su:\n";
ispisivanje(niz2,br2);
}
else
cout<<"\nNizovi imaju istu sumu\n";
return 0;
}
void ucitavanje(int niz[],int br)
{
int i;
cout<<"\nUnesite clanove niza";
for(i=0;i<br;i++)
{
niz[i];
}
}
int sabiranje(int niz[],int br)
{
int i,suma=0;
for(i=0;i<br;i++)
suma+=niz[i];
return suma;
}
void ispisivanje(int niz[],int br)
{
int i;
for(i=0;i<br;i++)
{
niz[i] ;
}
}
|
|
|
|
Poslao: 20 Nov 2007 21:41
|
offline
- Riddler
- Elitni građanin
- Pridružio: 16 Jun 2005
- Poruke: 2392
- Gde živiš: Beograd
|
imao si 2-3 greske, program sada treba da izgleda ovako:
#include<stdio.h>
void ucitavanje(int niz[],int br);
int sabiranje(int niz[],int br);
void ispisivanje(int niz[],int br);
int main()
{
int niz1[20],niz2[20],br1,br2,suma1,suma2;
printf("\nUnesite broj elemenata prvog niza:\n");
scanf("%i",&br1);
ucitavanje(niz1,br1);
printf("\nUnesite broj elemenata drugog niza:\n");
scanf("%i",&br2);
ucitavanje(niz2,br2);
suma1=sabiranje(niz1,br1);
suma2=sabiranje(niz2,br2);
if(suma1>suma2)
{
printf("\nPrvi niz ima vecu sumu clanova.\nNjegovi clanovi su:\n");
ispisivanje(niz1,br1);
}
else if(suma2>suma1)
{
printf("\nDrvi niz ima vecu sumu clanova.\nNjegovi clanovi su:\n");
ispisivanje(niz2,br2);
}
else
printf("\nNizovi imaju istu sumu\n");
return 0;
}
void ucitavanje(int niz[],int br)
{
int i;
printf("\nUnesite clanove niza");
for(i=0;i<br;i++)
{
scanf("%i",&niz[i]);
}}
int sabiranje(int niz[],int br)
{
int i,suma=0;
for(i=0;i<br;i++)
suma+=niz[i];
return suma;
}
void ispisivanje(int niz[],int br)
{
int i;
for(i=0;i<br;i++)
{
printf("%i",niz[i]) ;
}
}
inace cout<<"blabla"; je printf("blabla");
cin>>a; je scanf("%tip_promenljive",&a);
tip_promenljive: d ili i za int, f za float, lf za double, c za char, s za string itd
|
|
|
|