Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Complete è un robot aspirapolvere che coniuga un'aspirazione potente e un lavaggio con rullo a logica di intelligenza artificiale che guida al meglio nella pulizia di casa: rulli e spazzole estensibili a pulire gli angoli e una base di ricarica che lava e ripristina il robot al emglio delle sue funzionalità dopo ogni azione di pulizia
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-05-2005, 20:43   #1
Ivan Ion
Junior Member
 
Iscritto dal: Apr 2004
Messaggi: 11
[C] Richiesta codice applicazione “elementare”

Salve a tutti!
Ho assolutamente bisogno di una piccola “applicazione” scritta in C.
Per me e veramente importante, perciò vi ringrazio per la disponibilità!

--------------
Il testo del “esercizio” e il seguente:

Realizzare un programma in C che preveda l’inserimento e la visualizzazione delle temperature giornaliere di una settimana in una località, e le memorizzi in un opportuno array. Il programma deve calcolare e restituire a schermo:

* Le temperature massima e minima, indicando per ognuna l’indice corrispondente al giorno della settimana in cui sono state rilevate (1 per lunedì, 2 per martedì, ecc.);

* Il valore medio delle temperature settimanali;

* il numero di volte in cui è stato rilevato il valore massimo;

* Il numero di volte in cui è stato rilevato il valore minimo;

* il numero di valori maggiori o uguali alla media.

Infine si chiede di ordinare l’array delle temperature in ordine crescente, utilizzando un algoritmo a scelta, e di visualizzare a schermo l’array risultante dopo l’ordinamento.

-------------


Vi ringrazio per l’ennesima volta !!!

Ivan Ion è offline   Rispondi citando il messaggio o parte di esso
Old 28-05-2005, 00:01   #2
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
Codice:
#include <stdlib.h>
#include <stdio.h>

#define TEMP 0
#define GIORNO 1

int welcome (void);
void immetti (void);
void elabora (void);
void visualizza (void);

int temp[7], tempord[7], tmin[2], tmax[2], tmed=0, nmin=0, nmax=0, nmagmed=0;

int main (void) {
	while (1) {
		system("cls");
		switch (welcome()) {
			case 1:
				immetti();
				elabora();
				break;
			case 2:
				visualizza();
				break;
			case 3:
				exit(0);
		}
	}
}

int welcome (void) {
	int scelta= 0;
	printf("Programma TEMPERATURE\n\n\n");
	printf("Scegliere l'opzione desiderata:\n");
	printf("1- Immissione valori temperature\n");
	printf("2- Visualizzazione temperature\n");
	printf("3- Esci\n");
	do {
		printf("\nScelta: ");
		scelta= getchar();
		scelta-= 48;
	} while (scelta<1 || scelta>3);
	system("cls");
	return scelta;
}

void immetti (void) {
	printf("\nInserisci la temperatura di lunedi: ");
	scanf("%d", &temp[0]);
	printf("Inserisci la temperatura di martedi: ");
	scanf("%d", &temp[1]);
	printf("Inserisci la temperatura di mercoledi: ");
	scanf("%d", &temp[2]);
	printf("Inserisci la temperatura di giovedi: ");
	scanf("%d", &temp[3]);
	printf("Inserisci la temperatura di venerdi: ");
	scanf("%d", &temp[4]);
	printf("Inserisci la temperatura di sabato: ");
	scanf("%d", &temp[5]);
	printf("Inserisci la temperatura di domenica: ");
	scanf("%d", &temp[6]);
	printf("\nPremere un tasto per tornare al menu'...");
	fflush(stdin);
	getchar();
	return;
}

void elabora (void) {
	int app, i, j=0;
	tmin[TEMP]= 999;
	tmax[TEMP]= -999;
	for (i=0; i<7; i++) {
		if (tmax[TEMP]<temp[i]) {
			tmax[TEMP]= temp[i];
			tmax[GIORNO]= 1+i;
		}
		if (tmin[TEMP]>temp[i]) {
			tmin[TEMP]= temp[i];
			tmin[GIORNO]= 1+i;
		}
	}
	for (i=0; i<7; i++) {
		if (temp[i]==tmin[TEMP]) nmin++;
		if (temp[i]==tmax[TEMP]) nmax++;
		tmed+= temp[i];
	}
	tmed= tmed/7;
	for (i=0; i<7; i++) if (temp[i]>=tmed) nmagmed++;
	for (i=1; i<7; i++) {
		app = temp[i];
		for (j=i-1; (j>=0) && (temp[j]>app); j--) tempord[j+1] = temp[j];
		tempord[j+1] = app;
	}
}

void visualizza (void) {
	system("cls");
	printf("\nLa temperatura massima e' di %d gradi del giorno della settimana %d", tmax[TEMP], tmax[GIORNO]);
	printf("\nLa temperatura minima e' di %d gradi del giorno della settimana %d", tmin[TEMP], tmin[GIORNO]);
	printf("\nLa temperatura media della settimana e' di %d gradi", tmed);
	printf("\nIl numero di volte in cui e' stato rilevato il valore massimo e' %d", nmax);
	printf("\nIl numero di volte in cui e' stato rilevato il valore minimo e' %d", nmin);
	printf("\nIl numero di giorni in cui la temperatura e' stata superiore alla media e' %d", nmagmed);
	printf("\nLe temperature ordinate:\n%d\n%d\n%d\n%d\n%d\n%d\n%d", tempord[0], tempord[1], tempord[2], tempord[3], tempord[4], tempord[5], tempord[6]);
	printf("\n\nPremere un tasto per tornare al menu'...");
	fflush(stdin);
	getchar();
	return;
}
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 28-05-2005, 00:51   #3
Ivan Ion
Junior Member
 
Iscritto dal: Apr 2004
Messaggi: 11
sei un tesoro!!!
Ti ringrazio veramente tanto!


Ivan Ion è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
La NASA ha lanciato il nuovo Nancy Grace...
22 offerte Amazon da non perdere, dalla ...
Bose QuietComfort Earbuds a 129,95€: ANC...
L'unico con tante scorte, non fatevi sca...
Torna il super doppio sconto sulle e-bik...
Offerte Amazon componenti PC: RTX 5060 T...
Crucial Pro DDR5 da 32GB a 389,99€: perc...
Fable 5, il modello più potente d...
PC all-in-one Lenovo super elegante, per...
Lo Smart TV più venduto su Amazon...
Periferiche gaming in offerta su Amazon:...
L'IA non è una bolla, ma pu&ograv...
Il cinema in salotto: oggi TV Xiaomi QLE...
Passa a ho. Mobile, fino a fine agosto c...
Ai Giochi di Pechino i robot prendono fu...
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:01.


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