Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Nioh 3: souls-like punitivo e Action RPG
Nioh 3: souls-like punitivo e Action RPG
Nioh 3 aggiorna la formula Team NINJA con aree esplorabili più grandi, due stili di combattimento intercambiabili al volo (Samurai e Ninja) e un sistema di progressione pieno di attività, basi nemiche e sfide legate al Crogiolo. La recensione entra nel dettaglio su combattimento, build, progressione e requisiti PC
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-01-2011, 16:42   #1
romanovip
Junior Member
 
Iscritto dal: Jan 2011
Messaggi: 4
[C++] Help !!!

Allora ho visto che questo sito ha degli utenti ben preparati nel linguaggio di programazione c/c++ io sto cercando di crear eun programma per un gioco ma mi da un errore che nn capisco la sequenza del codice e questa:

Codice:
#include <cstdlib>
#include <iostream>
#include <stdio.h>

int main(int argc, float, char *argv[])
{ int a=0;
float i=0,o[30],t[30],r[30];
 printf ("Digita il numero di citta che intendi usare=");
scanf ("%d",&a);
printf("***************************************************\n");

for (i=0;i<=a;i++)
    {printf("Digita il tempo che impiega la  citta=");
      scanf("%f", &o[i]);
    }
printf("***************************************************\n");
for (i=0;i<=a;i++)    
    {printf ("Digita l'orario di arrivo del %f attaco della %f citta=",i,a);
     scanf("%f", &t[i]);
     }
for (i=0;i<=a;i++)    
    {r[i]=t[i]-o[i];
    printf("\nLa partenza del %f attaco della %f citta e=%f",i,i,r);
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}
il progrmma nn è ancora finito ma mi escono molti errori ke sono:
- In function `int main(int, float, char**)':
-14 invalid types `float[30][float]' for array subscript
-19 invalid types `float[30][float]' for array subscript
-22 invalid types `float[30][float]' for array subscript
-22 invalid types `float[30][float]' for array subscript
-22 invalid types `float[30][float]' for array subscript
- [Build Error] [grepolis.o] Error 1

io a dire la verita ho capito dove ma nn so risolvere il problema e ke nel codice.... tra le parentesi del vettore metto 1 lettera nn parte .... se metto un numero invece parte! cosa sbaglio?

Ultima modifica di romanovip : 26-01-2011 alle 16:47.
romanovip è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2011, 22:33   #2
Supdario
Member
 
Iscritto dal: Mar 2008
Messaggi: 267
Il tuo errore si trova qui:

Codice:
int main(int argc, float, char *argv[])
C'è un parametro di troppo. Dovrebbe essere così:

Codice:
int main(int argc, char *argv[])
Supdario è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2011, 15:59   #3
romanovip
Junior Member
 
Iscritto dal: Jan 2011
Messaggi: 4
fatto ma l'errore c'è ancora!
romanovip è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2011, 16:17   #4
insane74
Senior Member
 
L'Avatar di insane74
 
Iscritto dal: Feb 2003
Città: BG
Messaggi: 10193
l'errore è nei cicli for:
Codice:
for (i=0;i<=a;i++)
non puoi usare un float...

Codice:
invalid types ... for array subscript
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Vertical;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G,8GB,8x WD Red CMR 6TB raid 6,QNAP QXG-2G1T-I225 / Asus GT-BE19000;QNAP QSW-1105-5T / iPhone 17 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB
insane74 è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2011, 16:52   #5
romanovip
Junior Member
 
Iscritto dal: Jan 2011
Messaggi: 4
e come faccio ? a meservono variabili ke memorizzano numeri con la virgola


okok ho capito e ho risolto! thx

Ultima modifica di romanovip : 27-01-2011 alle 16:57. Motivo: capito
romanovip è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2011, 17:00   #6
m-mad
Junior Member
 
Iscritto dal: Dec 2010
Messaggi: 18
I valori con la virgola ti servono per ciclare nei for? no.

la i che usi come indice deve essere un intero non un float

EDIT: ho visto dopo che hai editato il messaggio perchè ti sei accorto dell'errore.

Chiedo ai mod di cancellare il messaggio grazie
m-mad è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2011, 17:17   #7
romanovip
Junior Member
 
Iscritto dal: Jan 2011
Messaggi: 4
asp ho un ultima domanda allora questo programma l'ho creato per calcolare il tempo di arrivo e partenza di alcuni attacchi ma quando vado a svolgere le operazioni per calcolare il tempo e nn so come si faccia a mettere un limite cioè

se sono le 12.32 (dodici e trentadue) fai meno 2 (ore) e 42 (minuti) dovrebbe uscire= 9.50

mentre nel programma esce = 9,90 capito cosa intendo?
romanovip è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto Dark Perk Ergo e Sym provati tra wireless, softw...
La Cina lancia un servizio simile a Dire...
SpaceX: Elon Musk torna a parlare dei pr...
G.Skill risarcisce 2,4 milioni di dollar...
Test degli annunci su ChatGPT avviati: '...
TSMC approva investimenti record da quas...
L'IA agentica arriva anche sullo storage...
Euro digitale, il Parlamento UE cambia r...
Alphabet e la sua obbligazione centenari...
L'UE anticipa un intervento per bloccare...
Il Trump Phone esiste ma è molto ...
Frodi deepfake fuori controllo: perch&ea...
Consumano il 30% in meno: arrivano i nuo...
Tesla Semi svela i numeri definitivi: 80...
La Air Force statunitense vieta occhiali...
Wi-Fi Intel e Windows: le novità ...
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: 22:31.


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