Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Cos'è la bolla dell'IA e perché se ne parla
Cos'è la bolla dell'IA e perché se ne parla
Si parla molto ultimamente di "bolla dell'intelligenza artificiale", ma non è sempre chiaro perché: l'IA è una tecnologia molto promettente e che ha già cambiato molte cose dentro e fuori le aziende, ma ci sono enormi aspettative che stanno gonfiando a dismisura i valori delle azioni e distorcendo il mercato. Il che, com'è facile intuire, può portare a una ripetizione della "bolla dotcom", e forse anche di quella dei mutui subprime. Vediamo perché
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-04-2012, 20:38   #1
richyOCZ94
Member
 
Iscritto dal: Mar 2012
Messaggi: 50
C: Utilizzo Top Down e compilato crash immediato.

Salve chiedo aiuto perchè non so trovare l'errore
compilato con dev-cpp su windows 7 mi da sempre problemi...sapreste dirmi il perchè?

programma:

# include <stdio.h>
# include <stdlib.h>
int media();
int positivi();
int insufficienze();
int limite();
int inizializzazione();
int menu();
int opz;
int s[30];
int o[30];


int main()
{
printf("Programma di elaborazione voti informatica\n");
inizializzazione();
menu();
do {switch(opz)
{
case 1:
media();
break;
case 2:
positivi();
break;
case 3:
insufficienze();
break;
case 4:
limite();
break;
}
}
while (opz!=5);
}

int inizializzazione(int i)
{
for(i=0;i<30;i++)
{
do {printf("Inserire il voto scritto \ndell'alunno n' %d" , i+1);
scanf("%d" , s[i]);}
while(s[i]<1 || s[i]>10);
do {printf("Inserire il voto orale \ndell'alunno n' %d" , i+1);
scanf("%d" , o[i]);}
while(o[i]<1 || o[i]>10);
}
return s[i];
return o[i];
}

int media (int i,int cont, int media)
{
for(i=0;i<30;i++)
{
cont=0;
cont=s[i]+o[i];
cont=(cont)/(2);
printf("La media dei voti dell'alunno n' %d e' %d" , i+1, media);
}
}

int positivi (int cont,int i)
{
cont=0;
for(i=0;i<30;i++)
{
if (s[i]>6)
if (o[i]>6)
cont=cont+1;
}
printf("Il numero di voti positivi è %d" , cont);
}

int insufficienze (int i, int cont)
{
cont=0;
for(i=0;i<30;i++)
{
if (s[i]<6)
cont=cont+1;
}
printf("Nel test scritto ci sono state %d insufficienze ", cont);
}

int limite (int i,int cont,int limite)
{
cont=0;
do {printf("Inserire il limite");
scanf("%d" , limite);}
while(limite<1 || limite>10);
for (i=0;i<30;i++)
{
if (o[i]>limite)
cont=cont+1;
}
printf("Il numero di studenti che,\nnel compito orale hanno superato\nil limite di %d e' di %d" , limite ,cont);
}

int menu ()
{
printf("Inserire l'operazione da fare");
scanf("%d" , opz);
return opz;
}
richyOCZ94 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2012, 20:45   #2
clockover
Senior Member
 
L'Avatar di clockover
 
Iscritto dal: Oct 2004
Messaggi: 1945
1) indenta il codice
2) cosa dovrebbe fare il tuo programma
3) descrivi il tuo errore
clockover è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2012, 20:54   #3
richyOCZ94
Member
 
Iscritto dal: Mar 2012
Messaggi: 50
deve utilizzare questi sotto programmi nella main e utilizzare le variabili globali dichiarate ma appena parte la main e inserisco il primo valore crasha
richyOCZ94 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2012, 21:39   #4
AllerITA
Member
 
L'Avatar di AllerITA
 
Iscritto dal: Oct 2010
Città: Savona
Messaggi: 194
Scusa mi sembra che come hai utilizzato scanf sia sbagliato, devi usare il riferimento cioe' il puntatore alla variabile del vettore int corrispondente come descritto qui:

http://msdn.microsoft.com/en-us/libr...(v=VS.80).aspx

cioè dovrebbe essere:

se il vettore e' s[100] l'elemento i e' dato da s[i] quindi il riferimento a s[i] e'

(s+i)

quindi
scanf("%d",(s+i));

o

scanf("%d",&s[i]);

poi return ti fa uscire immediatamente dalla funzione quindi è inutile

return s[i];
return o[i];
perché il secondo return non è eseguito.

quando chiami inizializzazione
non passi nessun argomento a i
quindi e' settato in modo errato
e la funzione non dovrebbe uscire in modo normale.

EDIT ho riletto il codice e invece ho trovato l'inizializzazione di opz scusami
errore mio

errori simili li ho trovati sulle altre funzioni.

Poi correggetemi se sbaglio sono da anni a digiuno di C:
__________________
AMD Phenom II X6 3Ghz, MB Gigabyte 790xta-ud4 F4A, 4Gb Ram ddr3, HD Segate Barracuda 1T, SV ASUS GTX 560 Ti DirectCu II ,Monitor Philips 1920x1080 led 2 ms, Xbox360 Slim, Tablet Asus Transformer Pad TF300T, Gameboy Advance, Ipod Touch 16Gb

Ultima modifica di AllerITA : 27-04-2012 alle 21:57.
AllerITA è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2012, 22:28   #5
richyOCZ94
Member
 
Iscritto dal: Mar 2012
Messaggi: 50
non riesco a capire quel che vuoi dire....s è il nome del vettore e i e l'indice del for che mi va a indicare anche l'indice del vettore
richyOCZ94 è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2012, 10:19   #6
AllerITA
Member
 
L'Avatar di AllerITA
 
Iscritto dal: Oct 2010
Città: Savona
Messaggi: 194
Forse ti conviene studiare i puntatori alla memoria altrimenti non ne vieni fuori.
Procurati un buon manuale del C o del C++ perché l'argomento da trattare è molto lungo e complesso, ed e' la base della programmazione del C.
Se qualcun'altro e' in grado di spiegarlo in parole povere è ben accetto.
Purtroppo il C e' alquanto complesso per un principiante, devi studiare parecchio prima di creare un sorgente privo di errori.
E alle volte causa dimenticanze non basta.
Comunque prenditi un buon manuale del C++ o del C e studialo bene.
Guarda su Amazon o in una qualsiasi libreria accademica, io sono poco pratico
nel consigliarti lascio ad altri più in gamba di me di farlo al mio posto.
__________________
AMD Phenom II X6 3Ghz, MB Gigabyte 790xta-ud4 F4A, 4Gb Ram ddr3, HD Segate Barracuda 1T, SV ASUS GTX 560 Ti DirectCu II ,Monitor Philips 1920x1080 led 2 ms, Xbox360 Slim, Tablet Asus Transformer Pad TF300T, Gameboy Advance, Ipod Touch 16Gb
AllerITA è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7 FRITZ!Repeater 1700 estende la rete super-veloce...
Xiaomi 17 Ultra: l'autonomia non sarà un...
Il processo produttivo a 2 nm di TSMC è ...
L'atteso aggiornamento dei driver della ...
The Elder Scrolls VI nel 2029 e Fallout ...
Il Ryzen 7 9850X3D appare nel catalogo d...
Weekend pre natalizio Amazon, ecco tutte...
Prezzi giù su Oral-B iO: spazzolini elet...
19.000 Pa a un prezzo senza precedenti: ...
Narwal in super offerta su Amazon: robot...
SK hynix e NVIDIA lavorano a un SSD spec...
Roborock in super offerta su Amazon: pre...
Dreame abbassa i prezzi su Amazon: robot...
ECOVACS Deebot torna protagonista su Ama...
Il primo iPhone pieghevole potrebbe esse...
Apple 'apre' iOS alle terze parti anche ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:27.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v