Suma después, no antes. Además las líneas 17, 63, 71, 81, etc. lo haces con un for.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúint numerosa[n];
int *numerosa = malloc(sizeof(int) * n);
#ifndef CONIO_PARA_LINUX
#define CONIO_PARA_LINUX
#include <stdio.h>
#include <termios.h>
void gotoxy(int x, int y) {
printf("\33[%d;%df", y, x);
}
static char getch_interno(int eco) {
char c;
struct termios old, new;
tcgetattr(0, &old);
new = old;
new.c_lflag &= ~ICANON;
new.c_lflag &= eco ? ECHO : ~ECHO;
tcsetattr(0, TCSANOW, &new);
c = getchar();
tcsetattr(0, TCSANOW, &old);
return c;
}
char getch() {
return getch_interno(0);
}
char getche() {
return getch_interno(1);
}
#endif
int laberint[21][66];
x0=34;
y_0=8;
laberint[x0][y_0]=0;
int **m1 = malloc(sizeof(int*) * n);
for(int i=0; i<n; i++){
m1[i] = malloc(sizeof(int) * n);
for(int j=0; j<n; j++){
printf("[ %i , %i ] <- ", i, j);
scanf("%d", &m1[i][j]);
}
}
void funcion(int tabla[][5], int n_elementos);
"%06.3f"
Por cierto, para hacer una división con decimales basta que uno de los dos números sea marcado cómo decimal con un punto decimal. Así:float uno = 1/3.;
;CitarFor some numeric conversions a radix character ("decimal point") or thousands' grouping character is used. The actual character used depends on the LC_NUMERIC part of the locale. The POSIX locale uses '.' as radix character, and does not have a grouping character. Thus,
printf("%'.2f", 1234567.89);
results in "1234567.89" in the POSIX locale, in "1234567,89" in the nl_NL locale, and in "1.234.567,89" in the da_DK locale.
setlocale(LC_NUMERIC, "");