Logo Studenta

algoritmo

Esta es una vista previa del archivo. Inicie sesión para ver el archivo original

#include <stdio.h>
#include <stdlib.h>
#define N 5
int t[N];
int q[N];
int r;
void sumas_parciales_inversas(){
 int x;
 q[0] = 0;
 for(x = 0;x<N; x++){
 q[0] = q[0] + t[x];
 }
 x = 0;
 while( x != N-1){
 q[x+1] = -t[x];
 x = x + 1;
 }
}
void parejar_distinto_signo(){
 int x, neg;
 x = 0;
 r = 0;
 neg = 0;
 while(x != N-1){
 if(t[x] < 0){
 neg = neg +1;
 }
 if(q[x+1] >0){
 r = r + neg;
 }
 x = x + 1;
 }
}
int main() {
 printf("Introduce %i valores enteros\n", N);
 for(int i = 0; i<N; i++){
 printf("Valor pos %i de la tabla t: ", i);
 scanf("%i", &t[i]);
 }
 printf("La primera tabla es:");
 for(int i = 0; i<N; i++){
 printf("%i ", t[i]);
 }
 printf("\n");
 sumas_parciales_inversas();
 printf("La segunda tabla es:");
 for(int i = 0; i<N; i++){
 printf("%i ", q[i]);
 }
 printf("\n");
 parejar_distinto_signo();
 printf("El numero de parejas con distinto signo es %i", r);
 return 0;
}

Otros materiales

Materiales relacionados

16 pag.
Algoritmos 1

User badge image

hm_gomez_92

9 pag.
exposicion algoritmo

User badge image

Marlon Acuña

2 pag.
Tipos de algoritmo

SIN SIGLA

User badge image

Javier Gustavo Palencia Navas