Witam mam problem. Otóż wykonuje do szkoły pewne cwiczenie i o dziwo nie działa. program sam w sobie działa bo jest prosty lecz mam problem z iloscia danych. do 100 000 działało ale dla 1 000 000 już nie. cos mysle z tablicami ale nie działa
#include<iostream>
#include<iomanip>
#include<cstdio>
#include<cstdlib>
#include<new>
#include<fstream>
using namespace std;
int main()
{
long long int a=10000000; // deklaruje sobie a bo taki warunek musi program spełniac ( i to mi stworzyło problem) long long int dobry czy starczy sam long int ?
int * darek=new int[a]; // tablice dynamiczne
int * jarek=new int[a];
int * marek=new int[a];
for(long int i=0;i<a;i++) // zeruje tablice. A czemu ? Bo z tego co wiem to w nie wprowadzone miajsca zostanie dana losowa wartosc.
{
darek[i]=0;
jarek[i]=0;
marek[i]=0;
}
/*
Zastanawiam sie własnie jak wprowadzic wartosc.
cin.getline(darek ,a);
cin.getline(darek[0] ,a);
cin>>darek;
cin>>darek[0];
na takie sposoby próbowałem działac lecz nie mam pojecia bo nic nie działa z tego.
*/
long long int i=0;
int suma=0;
do
{
if(darek[i]!=jarek[i])
suma++;
if(darek[i]!=marek[i])
suma++;
i++;
}while(darek[i]!=0); // pętla kluczowa dla programu ale na tą chwilę nie ważna.
cout<<suma;
cin.ignore();
getchar();
return 0;
}