Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme e Aston Martin Aramco F1 Team si sono (ri)unite dando alla vita un flagship con chip Snapdragon 8 Elite Gen 5 e design esclusivo ispirato alle monoposto di Formula 1. La Dream Edition introduce la nuova colorazione Lime Essence abbinata al tradizionale Aston Martin Racing Green, decorazioni intercambiabili personalizzate e una confezione a tema F1, intorno a uno smartphone dall'ottima dotazione tecnica con batteria da 7000mAh ricaricabile a 120W e isola fotografica intercambiabile
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
Abbiamo partecipato all'OVHcloud Summit 2025, conferenza annuale in cui l'azienda francese presenta le sue ultime novità. Abbiamo parlato di cloud pubblico e privato, d'intelligenza artificiale, di computer quantistici e di sovranità. Che forse, però, dovremmo chiamare solo "sicurezza"
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 31-01-2006, 12: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


Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
AWS rinnova lo stack dell’IA: Trainium3,...
AWS entra nell'era degli agenti: il keyn...
Roscosmos: inventario a bordo della ISS ...
Arduino viene acquisita da Qualcomm e ca...
Un razzo spaziale Arianespace Vega C ha ...
Terra Next dà il via a Scale-Up P...
Il veicolo riutilizzabile ESA Space Ride...
Un Mousepad per mirare meglio: uno youtu...
Tokyo Electron sotto accusa: Taiwan cont...
L'ESA sta cercando alternative all'utili...
iliad TOP 250 PLUS e TOP 300 PLUS: valan...
FRITZ! a Sicurezza 2025: connessioni WiF...
I 18enni di oggi non fanno più la...
Super offerte Apple: iPhone 16e a 529€ e...
Torres EVT arriva in Italia con listino ...
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: 23:04.


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