Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Con un semplice dialogo in linguaggio naturale e la potenza di una scheda video di fascia alta è possibile costruire software funzionante da zero, senza scrivere una riga di codice e senza inviare un solo byte dei propri dati a server esterni
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Samsung rinnova la serie pieghevole di punta con Galaxy Z Fold8 Ultra: pannello interno da 8 pollici quasi senza piega, cerniera Flex Titanium, Snapdragon 8 Elite Gen 5 for Galaxy e batteria finalmente da 5.000 mAh. Prezzo italiano da 2.299 a 2.899 euro. Tra colorimetro, benchmark reali e giorni di uso quotidiano, ecco dove questo pieghevole convince e dove il nome Ultra fatica ancora a trovare piena giustificazione
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing"
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing"
La nuova Insta360 X6 introduce sensori Sony da 1/1.1" e un SoC Triple AI a 4nm. Analizziamo le riprese 8K, il primo Dolby Vision nativo a 10-bit nel settore sferico e l'innovativo flusso di lavoro diretto sulla futura versione 22 di DaVinci Resolve.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-06-2007, 16:29   #1
piumone
Member
 
Iscritto dal: Jun 2007
Messaggi: 62
[C] Dubbi esercizio prova d'esame

Per chi si vuole cimentare riporto la soluzione di un esame che guardo e riguardo ma di cui non capisco bene tutte le istruzioni.

Scrivere un programma C che:
-Inserisce in un vettore VETT di 20 interi una sequenza di numeri letti da tastiera. Il caricamento del vettore deve terminare al 20-esimo numero o quando è inserito il primo numero strettamente inferiore a 2.
-Memorizza un secondo vettore di nome PRIMI quei numeri di VETT che sono primi.
-Memorizza in un terzo vettore di nome GRANDI gli elementi di primi strettamente > di 50.

#include <stdio.h>
#include <stdlib.h>
typedef int VETTORE[20];
void stampa(int *v, int l, char *s)
/*da testo questa funzione è indispensabile?*/
{int i;
printf("%s: ",s);
for(i=0; i<l; i++)
printf("%3d\t",v[i]);
printf("\n");
}

int primo(int v)
{ int i;
for( i=2; i<v; i++)
if (v%i == 0)
return 0;
return 1;
}

int main()
{
VETTORE VETT={0}, PRIMI={0}, GRANDI={0};
int i,j,k,v;


scanf("%d",&v);
for(j=0,i=0;i<20 && v>=2; i++)
{
VETT[i] = v;
if(primo(VETT[i]))
{PRIMI[j]=VETT[i];
j++;}
scanf("%d",&v); /*perchè un'altra scanf?*/ }
for(k=0, i=0; i<j; i++)
if(PRIMI[i] > 50)
{GRANDI[k] = PRIMI[i];
k++;}

stampa(VETT,20,"vettore iniziale");
stampa(PRIMI,j,"primi");
stampa(GRANDI,k,"maggiori 50");

system("pause"); return 0;
}
piumone è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2007, 21:27   #2
sirus
Senior Member
 
Iscritto dal: Mar 2004
Messaggi: 16053
La funzione stampa non è indispensabile ai fine della risoluzione di un programma simile, però in questo caso è comoda.
Senza la seconda scanf non potresti acquisire i valori successivi da inserire nell'array VETT.
sirus è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2007, 23:13   #3
piumone
Member
 
Iscritto dal: Jun 2007
Messaggi: 62
Ok dovrei aver capito anche questa.. sono un pò acerbo del linguaggio e si vede..
piumone è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


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...
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing" Insta360 X6: Dolby Vision, 8K e montaggio "...
Due settimane con Dacia Spring 2026: novità, consumi, autonomia reale e test bagagli Due settimane con Dacia Spring 2026: novit&agrav...
AORUS GeForce RTX 5080 INFINITY WOOD 16G: una scheda video diversa dalle altre AORUS GeForce RTX 5080 INFINITY WOOD 16G: una sc...
Torna il coupon per le e-bike HillMiles ...
Epic Games Store arriva su Linux, ma la ...
Un AirTag in un libro raro porta al maga...
Torna il mini compressore portatile a pr...
Samsung punterà sempre più sui pieghevol...
Apple TV punta ai diritti USA dell'Open ...
Download pirata di Odissea: attenzione a...
Condivisione Schermo di macOS sotto atta...
Debutta Freelander, il nuovo marchio di ...
Le migliori offerte Amazon di oggi: Appl...
Ecco l'auto della discordia, Voyah Passi...
Virgin Galactic posticipa la ripresa dei...
Apple AirPods Pro 3 a 199€: ANC evoluto,...
Insta360 Flow Pro a 65€: il gimbal per i...
IONIQ 3, parte da Izmit la produzione de...
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:04.


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