Está en la página 1de 3

ANDRÉS GUTIÉRREZ OCAMPO ISC 2

#include <iostream>//libreria principal c++

#include <stdio.h>//data estandar entrada/salinda de datos

#include <windows.h>//esta libreria permitira utilizar gotoxy

using namespace std;//sirve para poder utilizar "cout"

void gotoxy(int x,int y){//como un plano cartesiano tanto "x" como "y" se implementaran
mediante los parametros

HANDLE hcon;

hcon = GetStdHandle(STD_OUTPUT_HANDLE);

COORD dwPos;

dwPos.X = x;

dwPos.Y= y;

SetConsoleCursorPosition(hcon,dwPos);
ANDRÉS GUTIÉRREZ OCAMPO ISC 2

int main(){//se inicia el programa.

int vec[10],f=0,i,s1,s2,gua;/*"vec" es la variable del "array",

el "10" de sus corchetes son la cantidad de posiciones de este mismo arreglo,

s1, s2 y gua son variables de guardado sobre operaciones del programa,"i" es la variable de
"iterador" y "f=0"

es la variable numerica asignada a su valor*/

for(i=0;i<=6;i++){/*ciclo para guardar datos del array, comenzando en "0" pues siempre se
inicializa en "0"

y el iterador se va a incrementar mientras sea menor o igual a 6 porque se necesitan 7 valores.


(contando desde 0)*/

printf("Escribe un numero: ");//imprimir el mensaje para que el usuario asigne el valor.

cin>>vec[i];/*"cin" realizara el guardado de los valores con el nombre de vector y entre corchetes
su posición, y el "i"

servira para que se sustituya la posición de guardado con la posición que se está señalando los
valores.*/

if(gua<vec[i])/*El"if" determinara cual sera el valor más grande, si la variable es menor al vector,
significa que

el vector posee el numero más grande que la variable guardada.*/

gua=vec[i];}/*se pide que la variable sea igual a dicho vector y mientras no se vuelva menor, el
valor no se actulizara*/

s1=vec[0]+vec[1]+vec[2]+vec[3]+vec[4];/*realizara la suma de los vectores de la primera a la


quinta posicion comenzando en 0*/

printf("La suma de los valores en las primeras 5 posiciones es: ");

cout<<s1<<endl;//muestra el mensaje al usuario dando resultado la sumatoria de las mismas


posiciones.

s2=vec[1]+vec[2]+vec[3]+vec[4];/*realizara la suma de los vectores de la segunda a la quinta


posicion.*/

printf("La suma de valores en las posiciones 2 a 5 es: ");

cout<<s2<<endl;//imprime el mensaje dando resultado de la sumatoria de las posiciones


asignadas anteriormente.

printf("El numero más grande del array es: ");//mensaje al usuario para dar el numero mas grande
de los valores que asigno.
ANDRÉS GUTIÉRREZ OCAMPO ISC 2

cout<<gua;// en el primer "if" se realizó la busqueda del numero mayor de las 7 posiciones y se
imprime dando este resultado.

for(i=0;i<=6;i++){/*ciclo para imprimir el array en vertical,

pues se debe imprimir desde el renglón 11 y vaya aumentando conforme "i" incremente */

f=11+i;//"f" vale 11 + “i” (iterador) e incrementara

gotoxy(9,f);//El numero "9" es la columna en que se imprimira verticalmente el arreglo (como en


un plano cartesiano)

cout<<vec[i];}//se imprime el vector.

f=0;//se vuelve a igualar a "0", para reutilizar la variable.

for(i=0;i<=6;i++){//Se realiza otro ciclo para imprimir ahora de forma horizontal.

gotoxy(f,19);/*"f" representara las columnas y por lo tanto se desea imprimir en el renglon


numero 19.*/

cout<<vec[i];//nuevamente el vector se imprime.

f=f+3;/*3 es la definicion de tres espacios de separacion por esa razon se suma a

"f" para que no quede muy apegado al vector. y se finaliza el programa retornando a 0.*/

}return 0;}

También podría gustarte