Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
HONOR Magic V6 è arrivato in Italia a 2.299,90 euro con una promessa precisa: unire 4 mm di spessore da aperto (8,75 mm chiuso nel modello White, 9 mm negli altri colori) a una batteria da 6.660 mAh, la più capiente mai vista su un pieghevole. Lo abbiamo usato per oltre una settimana in versione Red 16/512 GB per capire se lo Snapdragon 8 Elite Gen 5 tiene testa alla concorrenza anche fuori dai benchmark ufficiali
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7 punta su un display ampio e fluido, una batteria capace di accompagnare l'uso quotidiano senza ansie da ricarica e un prezzo accessibile, a partire da 179,90 euro per la versione con 64 GB di storage. Lo Snapdragon 6s 4G Gen 2 e i 4 GB di RAM della configurazione più diffusa frenano però chi cerca reattività e multitasking spinto: ecco il bilancio dopo due settimane di prova diretta
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Polygon è la concept car di Peugeot che mostra il futuro delle soluzioni del segmento B: tra design compatti e innovativi affiancati da dimensioni compatte uno scherzo dalla manovrabilità incredibile per le manovre a bassa velocità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 31-01-2006, 11:11   #1
Kurjak
Junior Member
 
Iscritto dal: Jan 2005
Messaggi: 13
[PROGRAMMAZIONE IN C] Problema bubble sort

Ciao, devo fare un esercizio per il 2 febbraio, ma c'è qualcosa che non va:
il testo dell'esercizio è su http://vigna.dsi.unimi.it/labprog/prog.php,
ma il mio programma non fa l'ordinamento del vettore come lo vorrei io... qualcuno sa darmi una mano?
Grazie...

--------------------------------------------------------------------
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>

FILE *input;
FILE *output;

void aggiungi_iniziale (char c, int iniziali[26]) {
int ris;
ris = c-'a';
if ((ris>=0) && (ris<26 )) {
printf("\nInserisco %c in %d;",c,ris);
iniziali[ris]++;
getchar();
}else{
printf("\nErrore in add_initials");
}
}


void bubble_sort (int* iniziali, char* letterale) {
int i,k;
int num_temp;
char let_temp;

for(i=0;i<25;i++){
for(k=i;k<25;k++){
if(iniziali[k]<iniziali[k+1]){
printf("\n %c %d e %c %d...",iniziali[k],letterale[k],iniziali[k+1],letterale[k+1]);
num_temp=iniziali[k];
let_temp=letterale[k];
iniziali[k]=iniziali[k+1];
letterale[k]=letterale[k+1];
iniziali[k+1]=num_temp;
letterale[k+1]=let_temp;
}
}
}
getchar();
}



int main () {

int i;
char buff;
char letterale[26] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L','M', 'N', 'O', 'P' , 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};
int iniziali[26] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0};

input = fopen("input.txt" , "r");
output = fopen("output.txt", "w+" );

/* Cancellare la riga sottostante e vedere se funziona lo stesso...*/

if(isalpha('’')==1) printf("Qualcosa non torna\n"); else printf("Qualcosa Š tornato\n");

getchar();

printf("\nComincio analisi file...");
buff = tolower (getc (input));

while (buff != EOF){
if (isalpha(buff)){
aggiungi_iniziale(tolower(buff),iniziali);
}

while(isalpha(buff)){
if(buff==EOF) break;
buff=getc(input);
}

while(!isalpha(buff)){
if(buff==EOF) break;
buff=getc(input);
}
}
if(buff==EOF){
printf("\nControllo file completato...\n");
getchar();
fclose(input);
}else{
printf("\nC'e' qualche errore...\n");
}

bubble_sort (iniziali, letterale);

for(i=0;i<26 && iniziali[i]!=0;i++){
fprintf (output, "%c %d\n", letterale[i], iniziali[i]);
printf("\nLettera %c presente %d volte...",letterale[i],iniziali[i]);
getchar();
}
fclose (output);
printf("\nOK!!");
getchar();
return 0 ;
}
Kurjak è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
La Cina svela descrive la sua arma a mic...
Le 12 offerte Amazon TOP del weekend: ai...
Mini proiettore portatile a 36,99€: otti...
RTX 5070 a 599€ e RTX 5060 Ti a 357€, do...
In Cina il mega-impianto solare a sali f...
Xiaomi Air Fryer Essential 6L: ha tutto ...
Apple riduce la produzione di iPhone 17:...
Lancio del razzo spaziale cinese Lunga M...
SpaceX Starship: Super Heavy Booster 20 ...
Questa RTX 3070 è tornata in vita...
Un ricercatore scopre uno script bash na...
Robot umanoidi teleoperati eseguono le p...
QuadRF, il gadget da 499 dollari che leg...
ChatGPT, Claude e Gemini nel mirino: cos...
Pneumatici dalla Cina, l'UE introduce da...
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: 08:20.


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