Προς το περιεχόμενο

C++ aporia


GIORGARAS

Προτεινόμενες αναρτήσεις

Δημοσ.

re paidia thelo na exo se ena programma ena disdiastato pinaka pou den ksero to megethos tou apo tin arxi alla to dilonei o xristis otan trexei to programa. ipotheto oti i douleia tha ginei me deiktes alla ego ksero na to kano gia mono diastato pinaka. ego auto ton kodika ksero:

#include<iostream.h>

void main()

{

int m;

float *p;

cin>>m;

p=new float [m];

}

mporei kapoios na mou pei pos ginete gia disdiastato pinaka? euxaristo poli!

Δημοσ.

Είναι το ίδιο πράγμα

 

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">include<iostream.h>

void main()

{

int m, n;

float *p;

cin>>m;

cin >> n;

p=new float [m][n];

}[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">

 

<small>[ 23-10-2002, 22:32: Το μήνυμα επεξεργάστηκε από: Γηρυόνης ]</small>

Δημοσ.

include<iostream.h>

void main(){

int m, n;

float *p;

cin>>m;

cin >> n;

p=new float [m][n];

}

to eixa dokimasei i alla vgazei error

constant expression required in function main().

cannot convert 'float[1] *' to 'float *' in function main.

Δημοσ.

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">#include<iostream.h>

 

void main()

{

int m, n,i,j;

cin>>m;

cin>>n;

float *p=new float[m*n];

float **a=new float * [m];

for (i=0;i<m;i++)

{

a=p+i*n;

}

for (i=0;i<m;i++)

{

for (j=0;j<n;j++)

{

a[j]=i+j;

}

}

}

[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">

Δημοσ.

file se euxaristo, aplos mou vgazei error kai leei expression syntax in function main() kai statement missing ; in function main() ta error aforane tin grammi pou leei for (j=0;j<n;j++) kai den mporo na katalavo to lathos. thanks pantos.

 

entaksei tora douleuei, den ksero pos alla douleuei.Thanks!

 

<small>[ 24-10-2002, 02:22: Το μήνυμα επεξεργάστηκε από: GIORGARAS ]</small>

Δημοσ.

sorry pou sas prizo alla exo kai mia alli aporia pou mou spaei ta neura!!

fori=1;i<40;i++ {

if m-i=e && n+i=l S[1]=S[1]+1;

if m-i=e && n-i=l S[1]=S[1]+1;

if m+i=e && n-i=l S[1]=S[1]+1;

if m+i=e && n+i=l S[1]=S[1]+1;

}

exo valei kanonika parentheseis alla den me afinei na kano post leei oxi parenthesis.

to m,n einai oi sintetagmenes tou robot1 kai thelo na elekso an ekei pou vriskete mporei diagonia na sinantisei to robot2 pou exei sintetagmenes e,l kai an vriskontai stin idia diagonio o metritis S[1] megalonei kata 1.ipotithete oti ego to exo kanei gia pinaka

[40][40].den mporo na vro pou einai to lathos kai gia kathe if mou leei Lvalue required in function main . ta m,n,e,l ta dinei o xristis.

thanks!

Δημοσ.

Γιατί πρέπει να χρησιμοποιήσεις δείκτες; Δεν μπορείς να κάνεις κάτι πιο απλό;

 

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif">

#include <iostream.h>

 

void main()

{

int n, m;

cin >> n;

cin >> m;

 

float num[n][m];

}

</font><hr /></blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Όσο για τις παρενθέσεις και τον πηγαίο κώδικα καλύτερα να τα βάζεις μέσα σε [.code] και [./code] (χωρίς τις τελείες) ώστε να βγαίνουνε ακριβώς όπως το θέλεις.

Δημοσ.

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif">

den mporo na vro pou einai to lathos kai gia kathe if mou leei Lvalue required in function main

</font><hr /></blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Το προβλημα ειναι στις if. Αντι για

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">if (m-i=e)[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">πρεπει να βαλεις

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">if (m-i==e)[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">

Δημοσ.

To lathos opos leei kai o filos parapanw einai sto oti xrisimopoieis ton telesti ekxwrisis = gia na kaneis sigrisi.Xrisimopoiise ton telesti sigrisis ekei ==.Stin arxi mou ksefeuge kai emena para poles fores.

Δημοσ.

an einai dinaton apo ta pio xaza lathi!!! einai ilithio na skeftese algorithmous kai na sou ksefeugei auto!! oso gia to oti thelei deiktes etsi einai giati to na diloseis pinaka me metavlites tha mou to parei san lathos opos kai dokimasa, thelei deiktes...re si me for exo paiksei para poli kai kathomai tora kai kano tetoio xazo lathos, ti na po...ta exo ftisei!! auto to eksamino ektos apo mathima sxetika me c++ (den einai mathima gia c++ mono)exo mathima kai gia java kai prolog. tha xazepso...xaxaxa

Δημοσ.

Περίεργο μου φαίνεται να μην μπορείς να δηλώσεις πίνακα που να μην είναι δείκτης... Είσαι σίγουρος; Εγώ θυμάμαι ότι σπανίως δούλευα με δείκτες και δήλωνα τους πίνακες πάντα κανονικά και ποτέ δεν είχα πρόβλημα.

Δημοσ.

ston diko mou compiler toulaxiston den ginete kai epeidi to compiling tou programatos gia paradosi ston kathigiti tha ginei se silicon graphics mixanimata den riskaro polla, pantos emena den trexei xoris deiktes.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...