Vektroren (Array)

Aufrufe: 571     Aktiv: 10.11.2021 um 19:07

0

Wie kann man in C++ einen Vektor erstellen der Fließkommazahlen aufnehmen kann und diese Werte speichert? 1835°C 727.66°C -6,89°C könnte mir jemand weiterhelfen?

Meine Idee:

int ar1 [] = {1535,327,46,-38,83,}; for ( int i=0; i < 3; i++) std :: cout << ar1[i] << std::endl; wie kann ich unterschiedliche kommentare zu den werten im comiler ausgeben und das komma müsste eigentlich ein punkt sein oder?

Diese Frage melden
gefragt

Punkte: 10

 
Kommentar schreiben
1 Antwort
0

Hallo mathe_97, ich denke du musst einfach ein float (oder double) Array machen.

float ar1[10] = {10.1, 8.1, 8.2, 7.3, 6.4, 5.5, 4.6, 3.7, 2.8, 11.9};

Sieht dann bei mir ungefähr so aus.

10.1

8.1

8.2

7.3

6.4

5.5

4.6

3.7

2.8

Hast du das gesucht? Gruß jobe

Diese Antwort melden
geantwortet

Sonstiger Berufsstatus, Punkte: 505

 

Nein ich habe es so gemacht also die Werte stehen untereinander mit grad Celsius Schmelzpunkt
Sieht so bei mir auch aus aber mit den 3 werten diese muss ich in Kelvin umrechnen

float ar1 [] = { die 3 werte};
for ( int i=0; i <3; i++)
std:: cout << ar1 [i] << „grad Celsius Schmelzpunkt“ << std:: endl;

ich weiß nicht so genau wie ich Celsius in Kelvin umrechnen kann ich würde es mir der while Schleife machen weiß aber nicht wie ich die Werte aus dem Vektor nehmen soll um diese in Kelvin umzurechnen

Kannst du mir da weiterhelfen?

  ─   mathe_97 10.11.2021 um 18:04

Ich würde zuerst die Zahlen mit float hinschreiben und dann die while Schleife erstellen

  ─   mathe_97 10.11.2021 um 18:07

Das ist nur eine Konstante. 0 Grad Kelvin = −273,15 Grad Celsius. oder 0 Grad Celsius = 273,15 Grad Kelvin Du musst einfach die Konstante addieren oder subrahieren. Je nach Umrechnung. Das geht direkt bei der Ausgabe. Also

<< ar1[i] +273.15 <<

Falls du beide Werte in einer Zeile und die drei Tempoeraturen untereinander brauchst würde ich std::printf() benutzen.Gruß jobe

  ─   jobe 10.11.2021 um 18:19

ich mache es mit einer For Schleife aber da gibt er mir einen Fehler aus wenn ich Celsius in Kelvin umrechne
wie lautet der Code?

  ─   mathe_97 10.11.2021 um 18:57

Ich hab’s in cout habe ich die umrechnungszahl eingetragen

  ─   mathe_97 10.11.2021 um 19:07

Kommentar schreiben