online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
#include<stdio.h> void printA(int a[5][3]); void sortA1(int a[5][3]); void sortA2(int a[5][3]); void swap(int a1[5], int a2[5]); int main() { int a[5][3] = {{2, 4, 5},{1, 3, 5},{8, 4, 12},{6, 1, 7},{8, 5, 90}}; // int b[5] = {0, 1, 2, 3, 4}; printA(a); sortA1(a); printA(a); sortA2(a); printA(a); return 0; } void printA(int a[5][3]) { int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { printf("%5d", a[i][j]); } printf("\n"); } printf("\n"); } void sortA1(int a[5][3]) { int pass, i; for (pass = 0; pass < 5 - 1; pass++) { for (i = 0; i < 5 - pass - 1; i++) { // 按第0个元素比较大小 if (a[i][0] > a[i + 1][0]) { swap(a[i], a[i + 1]); } } } } void sortA2(int a[5][3]) { int i, j, min; for (i = 0; i < 5 - 1; i++) { min = i; for (j = i + 1; j < 5; j++) { if (a[j][1] < a[min][1]) { min = j; } } swap(a[i], a[min]); } } void swap(int a1[3], int a2[3]) { int i, temp; for (i = 0; i < 3; i++) { temp = a1[i]; a1[i] = a2[i]; a2[i] = temp; } }

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