online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include <iostream> #include <conio.h> using namespace std; #define N 100 //MAX_ARRAY_DIM void insert(int vet[N],int& dim,int elem){ vet[dim++]=elem; } void print(int vet[N],int dim){ for(int i=0;i<dim;i++){ cout<<vet[i]<<"\t"; } } int sum(int vet[N],int dim){ int sum = 0; for(int i=0;i<dim;i++){ sum+=vet[i]; } return sum; } float avg(int vet[N], int dim){ float avg = 0; for(int i=0;i<dim;i++){ avg+=vet[i]; } return avg/(dim); } void menu(int vet[N], int& dim){ int s = 0; do{ system("clear"); cout << "1. INSERISCI\n\n"; cout << "2. VISUALIZZA\n\n"; cout << "3. SOMMA\n\n"; cout << "4. MEDIA\n\n"; cout << "5. ESCI\n\n"; cout<<"Inserisci scelta\n\n"; cin>>s; switch(s){ case 1:{ int elem = 0; cout<<"Elemento da inserire\n\n"; cin>>elem; cout<<endl<<endl; insert(vet,dim,elem); cout<<"Elemento inserito con successo\n\nPremi un tasto per continuare\n\n"; cin.ignore(); cin.get(); } break; case 2:{ cout<<"Elementi inseriti:"<<endl<<endl; print(vet,dim); cout<<"\n\nPremi un tasto per continuare\n\n"; cin.ignore(); cin.get(); } break; case 3:{ cout<<"La somma degli elementi inseriti e'"<<sum(vet,dim); cout<<"\n\nPremi un tasto per continuare\n\n"; cin.ignore(); cin.get(); } break; case 4:{ cout<<"La media degli elementi inseriti e'"<<avg(vet,dim); cout<<"\n\nPremi un tasto per continuare\n\n"; cin.ignore(); cin.get(); } break; default:{ if(s!=5){ cout<<"\n\nOpzione non valida"; cout<<"\n\nPremi un tasto per continuare\n\n"; cin.ignore(); cin.get(); } } }; } while(s!=5); system("clear"); cout<<"\n\nCiaooo\n\n"; } int main(){ int memory[N]; int memoryAlloc = 0; menu(memory,memoryAlloc); return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue