Anonymní profil jadus – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil jadus – Programujte.comAnonymní profil jadus – Programujte.com

 

Příspěvky odeslané z IP adresy 90.181.100.–

jadus
C / C++ › Neprovedou se funkce
8. 11. 2012   #166212

ta rekurze je tam vědomě... musí tam být... a já už to vidim...

1. ve forcyklu mam ve vnořenym forcyklu i++ misto j++

2. :D v tý rekurzi neodečítám od nka jedničku

jadus
C / C++ › Neprovedou se funkce
8. 11. 2012   #166206

Zdravim, mohl by mi někdo osvětlit proč mi funkce nevrací žádný výsledek? Vím že ty voidky nic vracet nebudou, ale ona nevrací nic ani funkce mocnina();. Překládal jsem přec gcc;

#include <iostream>
#include <cstdlib>
using namespace std;

double mocnina(double x, double n);
double draha(double a, double t, double v);
double draha(double v, double t);
void nacteni(int *pole[]);
void vypis(int *pole[]);
void setrideni(int *pole[]);


double mocnina(double x,double n)
{
	if(n>0)
		return x*mocnina(x,n);
	return 1;
}

double draha(double a, double t, double v)
{
	return v*t+0.5*a*mocnina(t,2);
}

double draha(double v,double t)
{
	return v*t;
}

void nacteni(int *pole[])
{

  for(int i=0;i<5;i++)
    {

      *pole[i] = rand() %100;
      cout << *pole[i];
    }
}

void vypis(int *pole[])
{
  for(int i=0;i<5;i++)
    {
      cout << pole[i] << endl;
    }
}

void setrideni(int *pole[])
{
  for(int i=0;i<5;i++)
          for(int j=0;j<4;i++)
            if(*pole[j] > *pole[j+1])
            {
              int temp = *pole[j];
              *pole[j] = *pole[j+1];
              *pole[j+1] = temp;
            }


}

int lol()
{
	return 1;
}


int main()
{
  int x=0, y=0, z=0;
  int volba = 0;
  cout<< "Yeay: 1. mocnina \n 2. draha (rychlost a cas) \n 3. draha (cas, rychlost a zrychleni) \n 4. naplneni pole, vypis pole a setrideni pole" << endl;
  cin >> volba;
  switch(volba)
    {
      case(1):
            cin >> x;
            cin >> y;

            cout << "Hejj: " <<mocnina(x,y) << endl;
            break;

        case(2):
            cin >> x;
            cin >> y;
            cout << draha(x,y);
            break;

        case(3):
            cin >> x;
            cin >> y;
            cin >> y;
            cout << draha(x,y,z) << endl;
        break;


        case(4):
          int *pole = new int[5];
          nacteni(&pole);
          vypis(&pole);
          cout << "__________" << endl;
          setrideni(&pole);
          vypis(&pole);
          break;

    }

  cout << "___________________________" << endl;
      return 0;

}
jadus
Java › Java ME, EclipseME, nespustí…
19. 4. 2012   #156834

Zdravim, nainstaloval jsem si EclipseME, Java ME, všechno nastavil podle dokumentace na eclipseme.org. Nicméně i potom co sem všechno zkontroloval mi eclipse prostě odmítá emulovat. Spustím normálně kompilaci, on jakože něco dělá, ale nakonec vyhodí chybovou hlášku: 

Couldn't connect to virtual machine Debugger launch time-out exceeded

kod ktery se snazim zdebuggovat:

import javax.microedition.lcdui.*;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;


public class Program extends MIDlet implements CommandListener {

	public void commandAction(Command arg0, Displayable arg1) {
		//System.exit(0);
		
	}
	
	public Form _form;
	public Program() {
		_form = new Form("Ahoj forme");
		_form.addCommand(new Command("Konec", Command.EXIT,0));
		_form.setCommandListener(this);
	}

	protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
		// TODO Auto-generated method stub
		
	}

	protected void pauseApp() {
		// TODO Auto-generated method stub
		
	}

	protected void startApp() throws MIDletStateChangeException {
		Display.getDisplay(this).setCurrent(_form);
		
	};

}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý