Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
150116_MatrizOrdenada
//Title of this code //gcc 4.8.2 #include <stdio.h> short esArrayOrdenado(long d, long v[d]); short esMatrizOrdenadaChusca(long F, long C, long *m); short esMatrizOrdenadaInteligente(long F, long C, long m[F][C]); int main(void) { long a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; long m[3][4] = {{1, 2, 3, 4},{4, 5, 6, 7},{7, 8, 9, 10}}; if(esArrayOrdenado(10, a)) { printf("Array SÍ está ordenado\n\n"); } else { printf("Array NO está ordenado\n\n"); } if(esMatrizOrdenadaChusca(3, 4, &m[0][0])) { printf("Chusca SÍ está ordenada\n\n"); } else { printf("Chusca NO está ordenada\n\n"); } if(esMatrizOrdenadaInteligente(3, 4, m)) { printf("Inteligente SÍ está ordenada\n\n"); } else { printf("Inteligente NO está ordenada\n\n"); } return 0; } short esArrayOrdenado(long d, long v[d]) { long i; for(i = 0 ; i < d - 1 ; i++) { if(v[i] > v[i + 1]) return 0; } return 1; } short esMatrizOrdenadaChusca(long F, long C, long *m) { long i; for(i = 0 ; i < F * C - 1 ; i++, m++) { if(*m > *(m + 1)) return 0; } return 1; } short esMatrizOrdenadaInteligente(long F, long C, long m[F][C]) { long i; for(i = 0 ; i < F * C - 1 ; i++) { if(m[i / C][i % C] > m[(i + 1) / C][(i + 1) % C]) return 0; } return 1; }
run
|
edit
|
history
|
help
0
example of scanf and basic integer manipulation
arrays vowles printing
2.1.2 Sum of all the elements in a one dimensional array A using reduction.
150115_MatrizTodosDistintos
1
hello kous
Maze
MatrixMul_shortxshort
150116_PrimoFactorial
Instruction order in C/C++