online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
<!-- Welcome to GDB Online. GDB online is an online compiler and debugger tool for C, C++, Python, Java, PHP, Ruby, Perl, C#, OCaml, VB, Swift, Pascal, Fortran, Haskell, Objective-C, Assembly, HTML, CSS, JS, SQLite, Prolog. Code, Compile, Run and Debug online from anywhere in world. --> <html> <head> <link rel="stylesheet" href="https://pyscript.net/latest/pyscript.css" /> <script defer src="https://pyscript.net/latest/pyscript.js"></script> <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" crossorign="anonymous"> <py-env> - numpy - matplotlib - paths: - ./data.py </py-env> </head> <body> <h1>PyScript demo</h1> <py-script> print('This is pyscript!') </py-script> <py-script> print("Lets compute π:") def wallis(n): pi = 2 for i in range(1,n): pi *= 4 * i ** 2 / (4 * i ** 2 - 1) return pi pi = wallis(100000) s = f"π is approximately: {pi:.3f}" print(s) </py-script> <b><p>Today is <u><label id="today"></label></u></p></b> <div id="pi" class="alert alert-primary"></div> <py-script> import datetime as dt pyscript.write('today', dt.date.today().strftime('%A %B %d, %Y')) pyscript.write('pi', f"π is approximately: {pi:.3f}") </py-script> <h1>Let's plot random numbers</h1> <div id="plot"></div> <py-script output="plot"> import matplotlib.pyplot as plt from data import make_x_and_y x, y = make_x_and_y(n=1000) fig, ax = plt.subplots() ax.scatter(x, y) fig </py-script> <h1><b>PyScript REPL</b></h1> Tip: press Shift-ENTER to evaluate a cell <br> <div> <py-repl id="my-repl" auto-generate="true"></py-repl> </div> </body> </html>
import numpy as np def make_x_and_y(n): x = np.random.randn(n) y = np.random.randn(n) return x, y

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