1. ficha3pi1.excalidraw

    ficha3pi1.excalidraw

    Link to original

int swapM (int *x, int *y){
	int empty;
	empty = *x;
	*x = *y;
	*y = empty; 
}
void swap (int v[], int i, int j){
	int empty;
	empty = v[j];
	v[j] = v[j];
	v[j] = empty;
}
int soma (int v[], int N){
	int i = 0, resultado = 0;
	while (i < N){
		resultado += v[i];
		i ++;
	}
	return resultado; 
}
void inverterArray (int v[], int N){
	int inicio = 0;
	int fim = N - 1;
	while (inicio < fim){
		swap (v, inicio, fim);
		inicio ++;
		fim --;
	}
}

ou

void inverterArray (int v[], int N){
	int inicio = 0;
	int fim = N - 1;
	while (inicio < fim){
		swapM(&v[inicio], &v[fim]);
		inicio ++;
		fim --;
	}
}
int maximum (int v[], int N, int *m){
	int i; 
	if (n <= 0) return 1;
	*m = v[0];
	for (i = 1; i < N; i ++){
		if (v[i] > *m) *m = v[i];
	}
	return 0;
}
void quadrados (int q[], int N){
	int i;
	for (i = 0; i < N, i ++)
		q[i] = q[i - 1] + (2 * (i - 1) + 1);
}

ou

void quadrados (int q[], int N){
	q[0] = 0;
	int i;
	int impar = 1;
	for (i = 1; i < N; i ++){
		q[i] = q[i - 1] + impar;
		impar += 2;
	}
}
void pascal(int p[], int n){
	int i, j;
	p[0] = 1;
	for(i = 0; i < n; i++){
		p[i + 1] = 1;
		for(j = i; j >= 1; j--);
			p[j] = p[j] + p[j - 1];
	}
}

Código fuente

Puedes ver el archivo original aquí: ficha3.c