Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio
POCO F9 Pro arriva sul mercato con l'obiettivo di portare prestazioni da smartphone top di gamma in una fascia di prezzo "più aggressiva", senza rinunciare a un comparto fotografico finalmente all'altezza. Dopo averlo testato sul campo, emerge uno smartphone molto più completo rispetto alla generazione precedente, ma anche con alcuni piccoli compromessi che diventano difficili da ignorare quando il prezzo di listino sfiora i 1.000 euro.
Tra audio e AI: la ricetta di Qualcomm per l'agentic AI
Tra audio e AI: la ricetta di Qualcomm per l'agentic AI
Snapdragon Soung Gen 2 è la piattaforma Qualcomm per i dispositivi audio sempre più integrati nel mondo dell'intelligenza artificiale: al prorpio interno tanta potenza elaborativa per gestire al meglio le necessità d'uso dell'agentic AI
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6
In occasione del proprio Snapdragon Summit Qualcomm annuncia i due nuovi chip per dispositivi mobile di fascia alta che entreranno nel mercato nel corso del 2027: tanta potenza a disposizione per elaborazioni di intelligenza artificiale sempre più complesse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-04-2008, 17:46   #1
Dius0
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 14
[C++] programma che ridà valori singoli

Aiuto, mi serve un programma (console application).
Il testo del programma è il seguente:
-scrivere un programma in linguaggio c++ con un array di max 100 numeri, che stampi tutti gli eventuali valori singoli (CHE NON HANNO DOPPIONI) e le posizioni relative all'interno del vettore stesso.
es 4,2,3,5,6,2.
il progr mi ridà 4,3,5,6 e le relative posizioni all'interno del vettore
Se è possibile fare questo programma con solo
-array
-condizioni if else
-cicli
Ringrazio di cuore chiunque mi aiuti.


Io ho fatto questo poi mi non so come fare

"
#include "stdafx.h"
#include "iostream"
#define max 100
using namespace std;

void main()
{
int v[max],i,j,l,k,o;
l=0;
do{
cout<<"lunghezza vettore ";
cin>>j;
}while(j>max);
for(i=0;i<j;i++)
{
cout<<"inserisci elementi ";
cin>>v[i];
}
"
__________________
Cpu: AMD phenom 9500
Motherboard: Asus M3A32-mvp deluxe
Gpu: Asus EN8800GT
Ram: 2x2GB dd2 800mhz
HD: Sata2 320gb+80gb 7200rpm
Case: Cooler master "Centurion"
OS: Win Vista Ultimate SP1
Dius0 è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2008, 17:52   #2
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
implementazione semplice semplice
Codice:
#include <iostream>

using namespace std;


int main()
{
    const int size=10;
    int array[size]={3,5,3,5,78,12,76,98,32,54};
    //sorting
    int i,j,min,minat;
	for(i=0;i<size-1;i++)
	{
		minat=i;
		min=array[i];

      for(j=i+1;j<size;j++) //select the min of the rest of array
	  {
		  if(min>array[j])   //ascending order for descending reverse
		  {
			  minat=j;  //the position of the min element
			  min=array[j];
		  }
	  }
	  int temp=array[i] ;
	  array[i]=array[minat];  //swap
	  array[minat]=temp;


	}
    for(int i=1;i<=size;i++){
        if(array[i-1]==array[i])
            continue;
        cout<<endl<<array[i-1];
        }


}
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza
wizard1993 è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2008, 18:02   #3
Dius0
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 14
Quote:
Originariamente inviato da wizard1993 Guarda i messaggi
implementazione semplice semplice
Codice:
#include <iostream>

using namespace std;


int main()
{
    const int size=10;
    int array[size]={3,5,3,5,78,12,76,98,32,54};
    //sorting
    int i,j,min,minat;
	for(i=0;i<size-1;i++)
	{
		minat=i;
		min=array[i];

      for(j=i+1;j<size;j++) //select the min of the rest of array
	  {
		  if(min>array[j])   //ascending order for descending reverse
		  {
			  minat=j;  //the position of the min element
			  min=array[j];
		  }
	  }
	  int temp=array[i] ;
	  array[i]=array[minat];  //swap
	  array[minat]=temp;


	}
    for(int i=1;i<=size;i++){
        if(array[i-1]==array[i])
            continue;
        cout<<endl<<array[i-1];
        }


}



potresti ripostarlo con i commenti in ita magari così lo capisco.
__________________
Cpu: AMD phenom 9500
Motherboard: Asus M3A32-mvp deluxe
Gpu: Asus EN8800GT
Ram: 2x2GB dd2 800mhz
HD: Sata2 320gb+80gb 7200rpm
Case: Cooler master "Centurion"
OS: Win Vista Ultimate SP1
Dius0 è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2008, 18:35   #4
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
allora
Codice:
#include <iostream>

using namespace std;


int main()
{
    const int size=10; 
    int array[size]={3,5,3,5,78,12,76,98,32,54};
    //ordinamento con selection sort, molto basilare e molto inefficente, 
    int i,j,min,minat;
	for(i=0;i<size-1;i++)
	{
		minat=i;
		min=array[i];

      for(j=i+1;j<size;j++) //cicla per trovare il valore minimo seleziona il valore minimo
	  {
		  if(min>array[j])   //seleziona il valore minimo
		  {
			  minat=j;  //posizione del valore minimo
			  min=array[j];
		  }
	  }
	  int temp=array[i] ;
	  array[i]=array[minat];  //scambio
	  array[minat]=temp;


	}
    for(int i=1;i<=size;i++){ //visualizza i valori
        if(array[i-1]==array[i]) //se due valori consecutivi sono uguali il ciclo salta
            continue;
        cout<<endl<<array[i-1];
        }
linki per la spiegazione del selection sort
http://it.wikipedia.org/wiki/Selection_sort
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza
wizard1993 è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2008, 18:48   #5
Dius0
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 14
grazie
__________________
Cpu: AMD phenom 9500
Motherboard: Asus M3A32-mvp deluxe
Gpu: Asus EN8800GT
Ram: 2x2GB dd2 800mhz
HD: Sata2 320gb+80gb 7200rpm
Case: Cooler master "Centurion"
OS: Win Vista Ultimate SP1
Dius0 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio Recensione POCO F9 pro: potenza da vero top di g...
Tra audio e AI: la ricetta di Qualcomm per l'agentic AI Tra audio e AI: la ricetta di Qualcomm per l'age...
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6 Qualcomm annuncia la nuova generazione di SoC Sn...
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole! realme 16 Pro Harry Potter Edition: il nuovo mid...
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Counter-Strike 2: con poche modifiche, V...
Silent Hill potrebbe tornare al cinema c...
L'integrazione di ChatGPT su Siri è stat...
ASML: 'Non vendiamo assolutamente nulla ...
Anthropic limita Claude Opus 5.5 nello s...
Microsoft 365, l'Antitrust respinge le p...
SAP NOW AI Tour Milan: una giornata con ...
Quake Champions dice addio al free-to-pl...
Anker AeroClip 2, li indossi e dopo un p...
Notebook ASUS da gaming per il Back to S...
Auto elettriche UE al 21,7%: sorpasso si...
GPT-6 Astra ha decifrato un messaggio na...
Registra a 7.471 fps e costa quanto un'u...
Microsoft riporta in vita Surface Mouse ...
OpenAI porta le funzioni agentiche vocal...
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:16.


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