Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Polestar 3 Performance, test drive: comodità e potenza possono convivere
Polestar 3 Performance, test drive: comodità e potenza possono convivere
Abbiamo passato diversi giorni alla guida di Polestar 3, usata in tutti i contesti. Come auto di tutti i giorni è comodissima, ma se si libera tutta la potenza è stupefacente
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
In occasione del proprio Architecture Deep Dive 2025 Qualcomm ha mostrato in dettaglio l'architettura della propria prossima generazione di SoC destinati ai notebook Windows for ARM di prossima generazione. Snapdragon X2 Elite si candida, con sistemi in commercio nella prima metà del 2026, a portare nuove soluzioni nel mondo dei notebook sottili con grande autonomia
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
DJI Mini 5 Pro porta nella serie Mini il primo sensore CMOS da 1 pollice, unendo qualità d'immagine professionale alla portabilità estrema tipica di tutti i prodotti della famiglia. È un drone C0, quindi in un peso estremamente contenuto e che non richiede patentino, propone un gimbal rotabile a 225 gradi, rilevamento ostacoli anche notturno e autonomia fino a 36 minuti. Caratteristiche che rendono il nuovo drone un riferimento per creator e appassionati
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: 10150
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 / TP-LINK Archer GE800;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


Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026 Qualcomm Snapdragon X2 Elite: l'architettura del...
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice Recensione DJI Mini 5 Pro: il drone C0 ultra-leg...
ASUS Expertbook PM3: il notebook robusto per le aziende ASUS Expertbook PM3: il notebook robusto per le ...
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Kingston Technology: memorie e storage c...
Narwal Freo Z10 Ultra: il robot con moci...
In 3 minuti le vedete tutte: sono le mig...
Black Friday da record per Tineco: le sc...
La nuova PS5 con Fortnite manda in tilt ...
Amazon, i tagli hanno colpito soprattutt...
Pazzesco: Panasonic Lumix DC-GH5M2E a 79...
Ecco tutte le offerte Black Friday pi&ug...
DJI Neo a 169€, Flip Combo a 309€ e molt...
Quattro persone arrestate negli USA per ...
Kindle Paperwhite Signature Edition, Col...
Boom di vendite per Kindle e Fire TV Sti...
iPhone 17 Pro, il più desiderato,...
Nuovo record, 849€ per i MacBook Air con...
Wi-Fi 8 secondo Intel: la nuova era del ...
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: 13:12.


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