Probleme mit meinem Quellcode (c++ Syntaxfehler) Vektoren?

Grüßt euch ihr Lieben,

ich arbeite derzeit mit Vektoren in c++. Ich habe schon einige Tutorials absolviert, aber einige Sachen sind mir leider immer noch nicht klar. Ich habe folgenden Quellcode:

In meiner Aufgabe steht, dass ich zunächst in der main die Anzahl n der Werte pro Vektor einlesen soll.

Danach soll ich zwei Vektoren a und b mit jeweils n Elementen für ganze Zahlen dynamisch zur Laufzeit mit new erzeugen. Nachdem ich das getan hab soll ich ich die beiden Vektoren mit zufälligen zahlen füllen.

Ich versuche schon seit einigen Minuten zu verstehen, wie ich das mit new machen soll. Kann mir da jemand vielleicht den richtigen Tipp geben? Ich bekomme immer einen Syntaxfehler.

Der Syntax von new ist:new «Datentyp» »(«Konstruktorargumente»)«
 
#include <iostream>
#include <sstream>
#include <vector>
#include <ctime>
using namespace std;



void init(vector<int> a, vector<int> b, int n){

for (int i=0; i<n; i++) // Array durchlaufen
{
   int zufallszahl= rand()%6;

  a.push_back(zufallszahl);
  b.push_back(zufallszahl);



}
for (int i=0; i<n; i++){

   cout<<a[i]<<endl;
   cout<<b[i]<<endl;

}
}   

int main(){
    int n;
    vector<new int [n]> a;
    vector<new int [n}> b;

   cout<< "Wie gross soll das Datenfeld werden? " << endl;
    cin>> n;


    for (int i=0; i<n; ++i) {
        a.push_back(i); // Fügt i ans Ende von v an.
       ++a[i]; // v[i] muss bereits existieren.

       b.push_back(i);
       ++b[i];

   }

      init(a,b,n);

}
Computer, Studium, Schule, IT, Informatik, Informationstechnik, Vektoren
1 Antwort
Hilfe wurde gehackt und will nun auf Linux umsteigen was beachten?

Zurzeit benutze ich noch Windows 10 was ich aber jetzt ändern werde da mein instagram account sowie meine zwei email accounts gehackt wurden und mein Datenvekehr mitgelesen wird. Mit welchem Linux OS kann ich einstellen das absolut niemand von außen zugreifen kann sprich dass ich komplett abgeschottet bin?( nicht durch zugriff über meinem email account oder durch das aufrufen vom terminal auf dem Login Screen auf meinem Pc zugreifen zu können oder durch Programme wie Back Door oder einen Wurm einen Rootkit oder einem Trojaner) und verhindern das mein Bruder über den router mein gesamten Datenverkehr mitlesen kann(Nur er hatt den zugriff auf dem Router und kann ich verwalten)?

Wie gehe ich jetzt am besten vor?

Da wer dahinter steckt vollen zugriff auf meinem Amazon vllt auch Whatsapp account hatte, sowie auf allen damit verknüpften Acc und auch Email Accounts habe ich natürlich angst dass die daten vllt jetzt schon im Darknet oder von Blackhats verkauft wurde. Welchen email Anbieter soll ich am besten wählen und kann ich meine bestehende Email accounts darauf transferieren?

Betriebssystem wechseln? Wenn ja auf welches?

Wie rausbekommen das wirklich mein Bruder dahinter steckt?

Ich weiß nur dass ich mitbekommen habe wie sie über eine email von mit geredet haben und dass die Email adresse von meinem gehackten Insta account geändert wurde auf die,die email von meinem bruder sehr wahrscheinlich zutrifft und ich keine info email bekommen habe entweder vllt im spam ordner gelandet oder sie wurde von ihnen gelöscht, da meine Passwörter nur mittelmäßig waren bin ich es vllt auch selbst schuld.. ^^

Absofort passwörter generieren lassen? Wenn Ja mit welchem Programm?

Welche Sicherheitsrisiken muss ich beachten wenn ich auf Linux umsteigen?

In wie weit ist Proton weiterhin gut als Vpn?

Gibt es ein Antiviren Program für Linux? benutzte zurzeit Kaspersky xD(Die Frage ist ernst gemeint :D)

Wie sollte ich anschließend mit den Windows Daten auf Linux umgehen um diese sicher verwenden zu können?

Qubes Os 33%
Tails 33%
Linux Mate 33%
Black Arch Linux 0%
Kali Linux 0%
Computer, Internet, Technik, Linux, Informationstechnik, Technologie, gehackt, Abstimmung, Umfrage
3 Antworten
Mehrere Funktionen aufrufen mit den selben Variablen (Quellcode) c++?
#include <iostream>
#include <stdlib.h>
using namespace std;

void hpl()
{

   int i, j, s;
   int a[6];
   srand(0);
   for(i=0; i<6; i++) 
   {
       do 
       {  
           a[i] = rand() % 49 + 1;
           s = true; 
           for (j=0; j<i; j++)
           { 
               if (a[j]==a[i])
               { 
                   s = false;
               }
           }
       } while (!s);
   }
   for (i=0; i<6; i++)
   {
       cout << a[i] << " ";
   }
   return;
}






void khow()
{
   for (i=0; i<6; i++)
   {
       cout << a[i] << " ";
   }
   return;
}












int main() {


   hpl();
   khow();




}  



Grüßt euch ihr Lieben,

ich bin eine ziemliche Anfängerin und beschäftige mich seit ein paar Tagen mit c++. Mir sind einige Probleme aufgefallen für die ich keine Lösung finde, obwohl ich schon ein wenig recherchiert habe.

Es geht um folgendes Problem. Ich habe zwei sehr einfache Funktionen mit dem Namen void hpl und void khow, beide Funktionen beinhalten die Variable a[ ] . Mit der ersten Funktion void hpl wollte ich sechs Zahlen erzeugen und mitr der anderen Funktion void khow wolte ich die sechs Zahlen aufrufen , aber ich bekomme immer die Meldung, dass a in void khow nicht deklariert wurde.

Ich hätte auch beide Funktionen in eine Funktion verbauen können, aber ich wollte so einmal auf das Problem hinweisen. Wie kann ich das Problem lösen?

Wie erreiche ich, dass ich die sechs erzeugten Zahlen in der Funktion hpl von der Variable a in der Funktion khow aufrufen kann. Beide Funktioen haben die selbe Variable, aber nur in void hpl wird die Variable deklariert bzw erkannt.

Lg

Computer, IT, Programmieren, Informatik, Informationstechnik, ingenieurwesen, Programmiersprache, Quellcode
3 Antworten
Laptopkauf - Habt ihr Kaufempfehlungen?

1. Wofür möchtest du deinen Laptop nutzen?

Überwiegend möchte ich Streaminginhalte, Flashinhalte, sowie gelegentliche Officeanwendungen nutzen. Selten soll mittels Visual Studio kleine, schlanke Programme programmiert werden.

1.1. Möchtest du den Laptop in erster Linie mobil oder stationär nutzen? Wie mobil soll der Laptop sein? Soll es ein 2in1-Notebook/Convertible sein?

Da ich sehr oft zwischen zuhause und meiner Freundin pendle, sollte er schon mobil nutzbar sein.

Leider weiß ich nicht, was Convertible heißt bzw. was für Vorteile ich damit habe.

1.2. Wenn du Spiele spielen möchtest: Welche Spiele? Welcher Detailgrad?

Überwiegend sollen Browserspiele und Spiele, die auf niedrigstem Grafikniveau gespielt werden.

Mir ist eher wichtig, dass die Spiele flüssig spielbar sind. Schöne Spiele sind auch ohne hoher Grafik schön - jedenfalls für mich.

1.3. Musik-/Bild-/Videobearbeitung oder CAD: Welche Software? Professionell oder Hobby?

Ich nutze dafür gern Movie Studio 14 und das eher hobbymäßig.

2. Wie groß soll das Display sein? Möchtest du einen Touchscreen oder eine besonders hohe Display-Qualität?

Sollte am besten 14 Zoll haben. Ein Touchscreen ist nicht zwingend erforderlich - cool, wenn es Touchfähig wäre.

3. Wie lang sollte die Akkulaufzeit sein?

Um die 6 Stunden bei Nutzung sollte er am besten schon halten.

4. Welches Betriebssystem möchtest du nutzen? Ist eine Lizenz vorhanden? Soll das Notebook schon ein Betriebssystem vorinstalliert haben? Bekommst du Windows über die Uni?

Windows 10 - Das Betriebsystem kann ich gerne auch selbst installieren. Software und Lizenz ist vorhanden.

5. Gibt es noch andere besondere Anforderungen, die nicht abgefragt wurden? Große Festplatte? Nummernblock? Tastaturbeleuchtung? Stiftunterstützung? Docking per USB-C/Thunderbolt 3? CD/DVD-Laufwerk?

Ein DVD-Laufwerk ist wünschenswert. Einen Num-Block soll schon sein. Je größer die Festplatte ist, desto besser ist es meist.

6. Maximales Budget?

500€.

Ich denke ihr habt nun einen kleinen Überblick und nun die Frage aller Fragen:

Habt ihr eine Kaufempfehlung?

Spiele, PC, Beratung, Computer, Office, Browsergame, Technik, Notebook, Programmieren, kaufen, Informatik, Informationstechnik, Kauf, Kaufberatung, laptopkauf, Netbook, programming, Technologie, Beratungshilfe, Spiele und Gaming
3 Antworten
Prüfungsaufgabe C++: Zufallszahlen?

Hallo,

kann mir bitte jemand erklären, wie man eine zufällige Frage mit bestimmter Schwierigkeit und bestimmten Antwortmöglichkeiten anzeigen kann?

Hier ist die Aufgabe, damit die Frage klar wird:

In einer Spielshow bekommt ein Kandidat Fragen gestellt, die er richtig beantworten muss. Schreiben Sie ein Programm, das ein solches Spiel durchführen kann. Benutzen Sie zum Speichern der Fragen und Antworten folgende Struktur:

struct data {
  char frage[2000];
  char antwort[4][100];
  int schwierigkeit;
  int id;
};

Aus dieser Struktur wird ein Feld fragen[1000] aufgebaut. Wenn weniger als 1000 Fragen enthalten sind, belegen Sie die Komponente id des ersten freien Elementes mit 0. Es gibt folgende vereinfachte Regeln:

  • Der Kandidat muss insgesamt 6 Fragen beantworten. Die Fragen haben 3 Schwierigkeitsstufen. Er bekommt also zuerst 2 Fragen der Stufe 1, dann 2 Fragen der Stufe 2 und zuletzt 2 Fragen der Stufe 3 gestellt.
  • Die Fragen werden zufällig aus einem Fragenpool ausgewählt.
  • Beim Stellen der Fragen sind die Antwortmöglichkeiten in zufälliger Reihenfolge anzuzeigen.
  • Fragen dürfen nicht doppelt gestellt werden.
  • Beantwortet der Kandidat eine Frage falsch, ist das Spiel zu Ende.
  • Der Fragenpool und die dazugehörigen Antwortmöglichkeiten sind der Datei data.txt zu entnehmen. Die jeweils erste Antwort ist die richtige Antwort. Jede Zeile der Datei hat folgenden Aufbau:
ID Frage Antwort Antwort Antwort Antwort Schwierigkeitsstufe

In der letzten Zeile der Datei steht eine 0, die das Ende der Datei markiert. Erstellen Sie eine zweite Variante des Programms, in der die ID nicht in der Datei enthalten ist.

Computer, Programmieren, Informatik, Informatiker, Informationstechnik, Programmiersprache
2 Antworten
Bewerbung Anschreiben Hilfe bei der Einleitung?

Hilfe für ein Anschreiben zum Fachinformatiker?

Hi Leute ich bin 27 Jahre alt und will eine neue Ausbildung zum Fachinformatiker für Anwendungsentwicklung beginnen. Ich beende dieses Jahr meine Ausbildung zur Fachkraft für Lagerlogistik.Ich brauche noch etwas Hilfe bei meinem Anschreiben, auch was die Rechtschreibung betrifft.

Das ist nur die Einleitung meines Anschreibens, da ich aus Platzmangel nicht mehr reinschreiben konnte!

Ich habe ein pa.ar Stellen rot markiert und wollte fragen ob ich diesse durch folgendes ersetzen kann:

1. die Beschäftigung mit Co.mputern und das Lösen von Problemen bereitet mir schon seit meinem Kindesalter große Freude.

2. Aufgewachsen im Ze.italter der Digitalisierung bin ich m.it Technik nicht nur großgeworden, ich habe eine Affinität und Leidenschaft für die Arbeit damit entwickelt.

Ich habe das erste ge.ändert, da Netzwerke zwar eine Rolle spielen aber es primär um das Lösen von problemen geht. Den 2 Teil habe ich geändert da ich mir nicht sicher bin ob der Begriff Digital Natives oder Digital.isierung besser rüberkommt.

Und was sagt ihr zu den beiden Änderungen?

Vielen dank

__________________________________________________________________________________

.Bewerbung um eine Ausbildung zum Fachinformatiker für Anwendungsentwicklung

Sehr geehrte Frau Schmidt,

die Besc.häftigung mit Computern und Netzwerken bereitet mir schon seit meinem Kindesalter große Freude. Als Angehöriger der Generation der Digital Natives bin ich mit Tech.nik nicht nur großgeworden, ich habe eine Affinität und Leid.enschaft für die Arbeit damit e.ntwickelt. Ich möchte meine Lei.denschaft gerne zum Beruf machen, weshalb ich den großen Wunsch h.abe, eine Ausbildung zum Fachinformatiker für Anwendungsentwicklung zu absolvieren.

Software, Studium, Schule, Zukunft, Bewerbung, Anschreiben, Hardware, Elektronik, IT, Programmieren, developer, development, Digitalisierung, Fachinformatiker, Informatik, Informationstechnik, Lebenslauf, Fachinformatiker Systemintegration, Fachinformatiker Anwendungsentwicklung, Ausbildung und Studium, Beruf und Büro
3 Antworten
Maschinenbauingenieur, Wirtschaftsinformatik/Wirtschaftsingenieur Unterschied, Weg?

Hallo,

ich gehe nächstes Jahr auf ein 3-jähriges technisches Gymnasium in Baden-Württemberg, es gibt dort verschiedene Profile. Ich habe mich bereits informiert, und mich spricht Informationstechnik und Mechatronik am meisten an. Das Problem ist, dass ich zwar noch Zeit habe mich aber noch nicht ganz entscheiden kann.

Mir ist allerdings aufgefallen, dass je nachdem was ich wähle, ich auch etwas studieren könnte und ich somit einen anderen Job tätige. Ein Bekannter von mir ist Bachelor Absolvent im Maschinenbau Studium. Er hat mir etwas über Mechatronik erzählt, allerdings finde ich Informationstechnik interessanter also ich stell mir darunter Arbeit mit Programmen und eben dem Computer vor, was mich sehr anspricht. Könnt ihr mir mehr dazu erzählen und was ist genau der Unterschied zwischen Wirtschaftsinformatik und Wirtschaftsingenieur? Heißt das, dass ein Wirtschaftsingenieur nichts mit Informatik zu tun hat und falls ich Wirtschaftsingenieur werden möchte sollte ich überhaupt dann auf ein technisches Gymnasium wechseln? Und wie ist der genau Weg für beide Berufe ich finde nicht genau im Internet etwas dazu, außer Stellenangebote. Falls ihr eine Internet Seite findet, in der steht was man studieren kann und welche Wege es zum Wirtschaftsingenieur und Wirtschaftsinformatiker gibt, wäre ich sehr dankbar.

Vielen Dank, leider weiß nicht viel dazu und wäre sehr sehr dankbar für die Antworten.

Vielen Dank

MfG

Studium, Schule, Informatik, Informationstechnik, Maschinenbau, technisches-gymnasium, Ausbildung und Studium, Beruf und Büro
2 Antworten
Software Vorteile von Apple?

Hi

Frage an diejenigen, die Apple UND Windows nutzen oder genutzt haben und sich jetzt für Apple entschieden haben. Zwei Punkte:

  • Ich hatte selber noch nie etwas von Apple und möchte gerne von euch wissen wo ihr die Entscheidenden Features von Apple Produkten im Vergleich zu Windows und Android sieht. Mit Features meine ich nicht jetzt Datenschutz oder Sicherheit, sondern welche Dinge an die Apple gedacht hat ihr sehr schätzt die es bei Windows und Android einfach nicht gibt und auch nicht geben kann, durch das offene System.
  • Habe mal gehört, dass die Integration bei so einem geschlossenem System wie bei Apple zuverlässiger und automatisch funktioniert. z.B. ich schreibe etwas auf einem Iphone, dann nehme ich das Ipad - mache dort eine Grafik und wenn ich dann auf dem Macbook gehe, kann ich von dort aus auf den Text vom Iphone und der hergestellten Grafik auf dem Ipad mit leichtigkeit zugreifen und die dann auf dem Macbook zusammenfügen und das Projekt beenden.

Mit diesem Beispiel wollte ich jetzt wissen, ob das tatsächlich so synchronisiert wird. Ob der Datenaustausch von allen Geräten die man von Apple hat so gut, unkompliziert und ohne Drittanbieter Software und deren oft mitgelieferten Kopfschmerzen funktioniert.

PS: Bitte nur auf die Fragen eingehen und keine Windows / Apple Diskussion starten. Die Apfel Preise sind mir bekannt.

LG

PC, Apple, Computer, iPhone, Handy, Arbeit, Software, Mac, Smartphone, Studium, Allgemeinwissen, Technik, Notebook, Hardware, MacBook, Mac OS X, iOS, Informatik, Informationstechnik, Kaufberatung, MacBook Pro, Nutzer, Produktivität, Softwareentwicklung, Technologie, User, Laptop
9 Antworten
Tablet & Computer - Wireless Datensicherung?

Hi

technische Frage. Ich nutze sehr oft das Tablet für leichte Aufgaben und den Computer nur, wenn ich eine Tastatur brauche (Notenblätter bearbeiten in der Musikschule, PowerPoint, Word, Screenshots, Audible und sowas). Aber sehr wichtige und oft persönliche Daten ;D

Jetzt hab ich mir überlegt meine Daten regelmäßig und automatisch abzusichern. Dafür hätte ich gerne Hardware bei mir zuhause. Ich möchte quasi eine Festplatte bei mir im Zimmer, bei der ich ohne Kabel meine Daten vom Tablet absichern kann mit nur einem Klick und auch unterwegs statt einen USB Stick oder eine Cloud zu benutzen, einfach nur per Klick die Daten zu meiner Festplatte nahhause über das Internet schicken kann.

Nun weiß ich wie man die Kabelversion einrichtet und das man dafür einen Computer permanent online haben müsste. Weiß aber jemand wie man sowas möglichst stromsparend und wie oben beschrieben einrichten kann? Also nur ein Klick, die Ordner die man abgesichert haben möchte zuvor auswählen und nur die werden gesichert, online nur von mir erreichbar und zuhause drahtlos? Ich bin mir sicher das dass geht, nur weiß ich nicht wo ich anfangen soll. Eine Komplettlösung ist mir auch nicht bekannt, die man einfach so im Handel erwerben kann.

LG

PC, Computer, Handy, Datenschutz, Windows, Technik, Backup, speichern, Festplatte, Daten, Speicher, iOS, Android, Datensicherung, Informatik, Informationstechnik, Tablet, Technologie, backup erstellen, Backup problem
3 Antworten
Ich bin 25 und habe nur den Hauptschulabschluss, ein guter Freund von mir ist IT Manager bei Porsche, ich würde gerne irgendwie mit ihm arbeiten wollen,wie...?

Wie komm ich auch dahin? was muss ich absofort machen, um einen Arbeitsplatz bei Porsche zu kriegen gegebenfalls in der Abteilung die mein Kumpel führt? übrigens arbeitet er in B'W und ich lebe in Hamburg und momentan erreiche ich ihn schlecht, habe seine Handy nummer auf meinem derrzeit disyplay kaputten und deffekten ID Touch Iphone gespeichert und es macht es mir nicht leicht meinen Kumpel zu erreichen, er besetzt die position bei Porsche seit dieses jahres, davor war er noch in Hamburg tätig.. nun wie auch immer, so leicht ein fuß zu setzen bei Porsche durch eine Kontakperson kann vielleicht klappen, vielleicht aber auch nicht solange man nicht die erforderten kompetenzen mitbringt.

Nun ich hatte bisher nicht viel aus meinem Haupschulabschluss machen können habe meine Ausbildung vor einem Jahr abbrechen müssen aus gesundheitlichen gründen obwohl ich im 3. Lehrjahr war, ist wohl ziemlich in die Hose gegangen für mich... ich strebe gerade eine Ausbildung erneut an seit September dieses Jahres zum Kaufmann im Einzelhandel im Telekommunikationsbereich, ist eigentlich überhaupt nicht so meine richtung mit der Ausbildung, aber weil ich nichts anderes gefunden habe und einfach nicht nichts machen wollte, habe ich mich doch lieber dafür entschieden.

Ich würde aber wie gesagt am liebsten eine karriere anstreben wollen da wo mein Kumpel auch tätig ist und zwar bei Porsche in B'W, wie komme ich dahin, welche optionen bieten sich großartig noch an? was würdet ihr an meiner stelle machen wollen? Danke

Computer, Porsche, Wirtschaft, Ausbildung, Informationstechnik, Ausbildung und Studium, Beruf und Büro
9 Antworten
Kommunikationslösung für 15 Personen?

Hallo zusammen,

ich suche seit einigen Wochen nach Möglichkeiten, wie eine vereinsmäßig organisierte Gruppe von 15 Personen am besten elektronisch miteinander kommunizieren kann. Die bisherige Kommunikationsmethode (Mailing-Liste) ist aus verschiedenen Gründen ziemlich unbefriedigend. Etwa 80% der Nachrichten haben eher Chat-Qualität - sind also ziemlich kurz. Andere Nachrichten sind länger (eher Brief-Qualität). Teilweise gibt es Nachrichten, die nur Teilgruppen (Orga-Teams von 3-6 Personen betreffen).

Anforderungen:

  • Server ausschließlich freie Software (FOSS).
  • Client-Zugriff über freie Software (FOSS) möglich
  • Cleint-Zugriff von Android, Fedora, iOS, Ubuntu und Windows aus möglich
  • Client für Seebehinderte barrierefrei nutzbar
  • client-seitig für DAUs nutzbar
  • Server-seitig kommen wir mit allem klar, was auf CentOS oder openSUSE läuft.
  • Dateiversand möglich
  • Entweder vollständige Ende-zu-Ende-Verschlüsselung...
  • ...oder lediglich Transportverschlüsselung, sofern wir den Server selbst betreiben.
  • Natürlich wäre es viel schöner, wenn wir uns nicht selbst um irgendeinen Server kümmern müssten und die Sache am Ende sogar gar nichts kosten würde.

Meine bisherigen Ideen, waren zwar allesamt besser, als die Sache mit der Mailing-Liste, aber auch nicht so richtig toll. Vielleicht fällt ja jemandem von euch etwas ein. Wofür würdet ihr euch entscheiden?

Grüße
Grünkohl

Computer, Technik, Linux, E-Mail, Kommunikation, Informationstechnik, Technologie, Spiele und Gaming
4 Antworten

Meistgelesene Fragen zum Thema Informationstechnik