Azzurra IRC Network Forum

Parliamo un po` del C

deb · 07/02/2002 13:46 · #1
Ciao ragazzi vorrei aprire un post qui in quest' angolo di forum per parlare un po` del linguaggio C ... tipo... bho... fatevi avanti =>

(Mi piacerebbe che qcn mi facesse vedere alcuni programmi C come questo:)

#include <stdio.h>

main(){

int ciao;
for (ciao=0;ciao<20;)
{
printf("_¸,.»¬=椺²°`¯`°²º¤æ=¬¤æ=¬«.,¸_",ciao);

}
}

indovinate quale sara` il risultato? =>

bhe ciao

deb - I'm a little .deb .

[Questo messaggio è stato modificato da: deb il 2002-02-07 12:46]
silentman · 07/02/2002 15:10 · #2
indovinate quale sara` il risultato? =>


Una compilazione fallita
deb · 07/02/2002 15:57 · #3
#include <stdio.h>

main(){

int ciao;
for (ciao=0;ciao<20;)

{
printf("_¸,.»¬=椺²°`¯`°²º¤æ=¬¤æ=¬«.,¸_",ciao);

}

}


ole` =>
deb · 07/02/2002 15:57 · #4
#include

main(){

int ciao;
for (ciao=0;ciao<20;)

{
printf("_¸,.»¬=椺²°`¯`°²º¤æ=¬¤æ=¬«.,¸_",ciao);

}

}


ole` =>

silentman · 07/02/2002 16:39 · #5
deb ha scritto:#include


Sempre compilazione fallita.
Modifica la linea quotata in:

#include <stdio.h>
Shaka · 11/02/2002 14:10 · #6
deb ha scritto:for (ciao=0;ciao<20;)

{
printf("_¸,.»¬=椺²°`¯`°²º¤æ=¬¤æ=¬«.,¸_",ciao);


}

}

ma che bel ciclo infinito

Shaka
KrAbA · 21/02/2002 13:13 · #7
quasi peggio di me...almeno mi blocco nelle liste...
N.S.Thomashev · 22/02/2002 15:52 · #8
ma che razza di forum e' questo sul C!

mbah!

vabbuo.. (y)
kc · 08/06/2002 01:04 · #9
Ciaoo 😛

ok domanda difficile per i guru ghghghgh

int main ( int argv , char *argc[]) {
/* istruzioni .. */

}

int main ( int argv , char **argc ) {
...
}

C`e Qualcosa di differente tra queste due funzioni ? (lol)

bye
Shaka · 08/06/2002 15:52 · #10
E' difficile quasi quanto "di che colore era il cavallo bianco di Napoleone?"
kc · 08/06/2002 23:47 · #11
lol ,si ma non dovrebbe rispondere un Services Coder gh
normale che e` semplice :smile:

mbah 😛

ciao!
Mishima · 31/08/2002 18:43 · #12
#include

main(){

int ciao; /* ok ma ciao dove la incrementiamo ? sarà sempre minore di zero*/
for (ciao=0;ciao<20;)
{
printf("_¸,.»¬=椺²°`¯`°²º¤æ=¬¤æ=¬«.,¸_",ciao);

}
}

/*se sei sotto unix mettici pure return 0 */

ok e se invece qualcuno mi illumina su una array di puntatori a puntatori che puntano a qualche altro puntatore?

scrivetemi in codice sta parolaccia :PPPPPPP

ne volete un 'altra?
Shaka · 31/08/2002 22:54 · #13
#include <stdio.h>

main(){


Qua è void main() o, visto che vuoi ritornare uno 0 alla fine, int main()



int ciao; /* ok ma ciao dove la incrementiamo ? sarà sempre minore di
zero*/


Se ciao la inizializzi nel for va bene anche così. Mi sfugge il fatto del sempre minore di zero.


for (ciao=0;ciao<20;)


La versione corretta è for(ciao = 0; ciao < 20; ++ciao)


{
printf("_¸,.»¬=椺²°`¯`°²º¤æ=¬¤æ=¬«.,¸_",ciao);

}
/*se sei sotto unix mettici pure return 0 */

return 0;

}

ok e se invece qualcuno mi illumina su una array di puntatori a puntatori che puntano a qualche altro puntatore?

scrivetemi in codice sta parolaccia :PPPPPPP




typedef type* ptr_t;
ptr_t **v[SIZE];






ne volete un 'altra?

noi siam qua.

saluti
Mishima · 01/09/2002 02:09 · #14
Shaka

scusa ma non ti sei accorto che il mio codice era la copia di quello in testa al forum?

grazie per le correzioni ad un codice che non deve essere compilato 😂

vabbè una distrazione capita

comunque una funzione in c se non è espressamente dichiarata allora è int

Domanda : cosa è la ricerca hash?
Shaka · 01/09/2002 12:21 · #15
Shaka

scusa ma non ti sei accorto che il mio codice era la copia di quello in testa al forum?

grazie per le correzioni ad un codice che non deve essere compilato 😂

vabbè una distrazione capita

Si, ma visto che hai aggiunto commenti, io ho commentato quelli :)


comunque una funzione in c se non è espressamente dichiarata allora è int


Più correttamente, se nella dichiarazione di una funzione non è indicato il tipo del valore restituito il compilatore assume int. Ma non è certo il massimo dello stile :)


Domanda : cosa è la ricerca hash?

Una ricerca all'interno di un insieme di dati basato sull'utilizzo di chiavi (gli hash) generate tramite una data funzione f(V) costante applicata ai dati stessi.
falkur · 01/09/2002 13:29 · #16
#include <stdio.h>
#include <conio.h>

int k,j,i;
float p,s;

p=0
s=0

void main(void)

do{printf('Dammi un numero');
scanf('%d',&k);}
while (k<=1);
for(i=1;i<=k;i++){for(j=1;j<=i;j++){p=p+(i*j)
s=k/p+s}
printf('La somma è ' \n);
scanf('%f',&s);}

è corretto?
Mishima · 01/09/2002 17:43 · #17
#include <stdio.h>
#include <conio.h>/* questa che l'hai messa a fare ? */

int k,j,i; /* variabili globali*/
float p,s;

p=0 /*non mi pare si possa fare forse sì*/
s=0 /* sarebbe + giusto per chiarezza di codice inizializzarle nel main

/************************************************/
void main(void) /* essere o non essere */

do
{
printf
('Dammi un numero');/* per le stringhe ho sempre usato le " */
scanf('%d',&k);
}
while (k<=1);
for(i=1;i<=k;i++)
{
for(j=1;j<=i;j++)
{
p=p+(i*j)
s=k/p+s
}
/*chiudiamo le parentesi perchè questo codice non funzionerà mai
poi sarei curioso di sapere cosa volesse calcolare :questo codice calcola qualche cosa di sicuro */
printf('La somma è ' \n); scanf('%f',&s);}
/* bha una scanf all'interno di una printf che stampa il risultato?
appena ho carta e penna lo provo*/

facciamo i test ?
No preferirei se mi è dato di chiedere questioni + profonde a questo
veri problemi cioè come risolviamo errori di stack overflow usare la ricorsione o l'iterazione
o come scrivere codice per implementare funzioni in mirc

programmare non è solo una questione di scrivere codici corretti come vuole il compilatore
un errore nel codice lo si risolve col compilatore
errori logici li possiamo risolvere solo noi

Per falkur mi dici che volevi calcolare?

ciao a tutti e non sono qui per competere ma per condividere
falkur · 01/09/2002 18:29 · #18
allora: questo coso "dovrebbe" calcolare sommatoria da i=1 a k di (k/sommatoria da j=1 a i del prodotto tra i e j) kon k >= 1
nn va allora?
falkur · 01/09/2002 18:33 · #19
bbeh le mie conoscenze di c si fermano qui,a me interessava sapere solo se andava o no,tutto qui.
Shaka · 01/09/2002 18:54 · #20
#include <stdio.h>

void main(void) {

int k, i, j;
long p;
float s = 0.0;

do {
printf("Dammi k (maggiore di 1) : ");
scanf("%d", &k);
} while (k <= 1);

for (i = 1; i <= k; ++i) {
for (j = 1; j <= i; ++j) {

p += i * j;
s += k / p;
}
}

printf("La sommatoria e' %f\n", s);

}


Questa è la versione sintatticamente corretta di quanto hai scritto sopra. Quanto al cosa fa, temo non sia esattamente quello che ti sei prefissato.

saluti
Shardick · 11/12/2003 11:12 · #21
shaka,
ti intendi anke di programmazione c# e .Net?

saluti
Dracoo · 18/12/2003 16:21 · #22
//Programma che ordina dieci numeri inseriti in un array.

#include <iostream.h>
#include <conio.h>

void main()
{
int vettore[10];
short int conta, conta2;
int tmp;
clrscr();

for(conta = 0; conta < 10; conta++)
{
cout << "Inserire il " << conta + 1 << "^ numero : ";
cin >> vettore[conta];
}
cout << "\n";

for(conta = 0; conta < 10; conta++)
{

for(conta2 = conta + 1; conta2 < 10; conta2++)
{

if (vettore[conta] > vettore[conta2])
{
tmp = vettore[conta];
vettore[conta] = vettore[conta2];
vettore[conta2] = tmp;
}
}
}
cout << "\n";

for (conta = 0; conta < 10; conta++)
{
cout << vettore[conta] << "\t";
}
getch();
return;
}



Quello che abbiamo fatto a scuola oggi ^^