Vous êtes sur la page 1sur 15

/*1.

Desarrolle un programa que lea de la entrada estndar un vector de


enteros

y determine el mayor elemento del vector.*/

#include<iostream>

#include<conio.h>

void main()

{ clrscr();

int numeros[100],n,mayor=0;

cout<<"Digite el numero de elementos: ";

cin>>n;

for(int i=0;i<n;i++){

cout<<i+1<<". Digite un numero: ";

cin>>numeros[i]; //Guardamos los elementos en el arreglo

if(numeros[i] > mayor){ //Determinamos el mayor elemento en


cada

mayor = numeros[i]; //iteracion del bucle

cout<<"\nEl mayor elemento del vector es: "<<mayor<<endl;

getch();

/*2. Escribe un programa que defina un vector de nmeros y muestre en la


salida

estndar el vector en orden inversodel ltimo al primer elemento.*/

#include<iostream>

#include<conio.h>

void main()
{ clrscr();

int numeros[5] = {1,2,3,4,5}; //Definimos el arreglo

for(int i=4;i>=0;i--){

cout<<numeros[i]<<endl; //Imprimimos el arreglo en orden


inverso

getch();}

/*3.

#include<iostream.h>

#include<conio.h>

void main()

{clrscr();

float A[3][3],B[3][3],C[3][3];

int i,j;

cout<<"Intriducir los valores de la matriz A:"<<endl;

for(i=0;i<3;i++)

{for(j=0;j<3;j++)

{cout<<"A["<<i<<"]["<<j<<"]=";cin>>A[i][j];

}}

cout<<"Intriducir los valores de la matriz B:"<<endl;

for(i=0;i<3;i++)

{for(j=0;j<3;j++)

{cout<<"B["<<i<<"]["<<j<<"]=";cin>>B[i][j];

}}

cout<<"La matriz C:"<<endl;

for(i=0;i<3;i++)
{for(j=0;j<3;j++)

{C[i][j]=A[i][0]*B[0][j]+A[i][1]*B[1][j]+A[i][2]*B[2][j];

{cout<<"C["<<i<<"]["<<j<<"]="<<C[i][j]<<endl;

}}}

getch();

4. Determinar la cantidad vendida en un mes

#include<iostream.h>

#include<conio.h>

#include<math.h>

void main(){

int v;

char p;

float a,b,c,d,e,f,m;

cout<<"\nPRODUCTOS A ELEGIR A,B,C,D,E,F\n";

cout<<"Elegir producto: "; cin>>p;

cout<<"Cantidad vendida en un dia: "; cin>>v;

a=33.45;

b=25.5;

c=12.85;

d=9.48;

e=42.5;

f=24.5;

switch(p){

case 'A':
m=a*v*30;

break;

case 'B':

m=b*v*30;

break;

case 'C':

m=c*v*30;

break;

case 'D':

m=d*v*30;

break;

case 'E':

m=e*v*30;

break;

case 'F':

m=f*v*30;

break;

cout<<"\n";

cout<<"Productos vendidos en un mes:"<<m<<"\n";

getch();

5. Hallar el valor de:

#include<stdio.h>

#include<conio.h>
#include<math.h>

void main()

{clrscr();

float suma, x, i;

suma=0;

printf("INGRESE UN VALOR DESDE EL 4 HASTA EL 9:");

scanf("%f",&x);

if (x>=4&&x<=9)

{for(i=1;i<=12;i++)

suma=suma+(((2*i-1)*pow(x,i))/i);

printf("%f", suma);

else

{printf("error de rango");}

getch();

6.Determinar si un nmero dado ledo del teclado es primo o no.

#include<iostream.h>

#include<conio.h>

void main()

int num,cont=0;

clrscr();

cout<<"Ingrese el numero:";cin>>num;
for(int i=1;i<=num;i++)

if(num%i==0)

cont=cont+1;

if(cont==2)

cout<<"El numero es primo";

else

cout<<"El numero no es primo";

getch();

7.Escribir un programa que permita visualizar el tringulo de pascal. en el


tringulo cada nmero es la suma de los dos nmeros situados encima de el.
resolver problema usando array de una sola dimensin.

#include<stdio.h>

#include<iostream.h>

#include<conio.h>

void main()

{clrscr();

int pasc[40];

int n,x,i,j;

cout<<"Ingresar numero de filas:";

cin>>n;

x=0;

for (i=1; i<=n ; i++)

for (j=x; j>=0; j--)


{

if(j==x || j==0)

{ pasc[j] = 1;

else

{ pasc[j] = pasc[j] + pasc[j-1];

x++;

printf("\n");

for (j=1; j<=n-i; j++)

printf(" ");

for(j=0; j<x; j++)

{ printf("%3d ", pasc[j]);

getch();

8.Una agencia de venta de autos distribuye nueve modelos diferentes y tienen


en su plantilla 11 vendedores. Se desea un programa que escriba un informe
mensual de

las ventas por vendedor y modelo, as como el nmero de autos vendidos por
cada vendedor y el nmero total de cada modelo vendido por todos los
vendedores. Asimismo para entregar el premio al mejor vendedor, necesita
saber cul es el vendedor que ms autos vendi.

Solucin:

#include <iostream.h>
#include <conio.h>

void main()

int p,i,total=0;

float s=0, precio,q;

int DIA[30];

for(i=0;i<30;i++){clrscr();

cout<<"Dia numero "<<(i+1)<<": "<<endl;

for(p=1;p<8;p++)

cout<<"Producto numero "<<p<<endl;

cout<<"Cantidad vendida en el dia: ";cin>>q;

switch(p)

case 1:

precio=23.45;break;

case 2:

precio=15.50;break;

case 3:

precio=9.85;break;

case 4:

precio=7.48;break;

case 5:

precio=18.70;break;

case 6:
precio=25.50;break;

case 7:

precio=32.50;break;

s=s+precio*q;

DIA[i]=s;

total=total+DIA[i];

cout<<"\n";

cout<<"Valor total vendido al mes: "<<total<<endl;

getch();

9.determinar si un numero es primo,

si lo es mostrar sus divisores

#include <iostream.h>

#include <conio.h>

void main()

clrscr();

long n, contdiv=0, div;

cout<<"Ingrese nmero entero: "<<endl;

cin>>n;

cout<<"Divisores de "<<n<<": "<<endl;

for(div=1;div<=n;div++)
{

if(n%div==0)

cout<<div<<endl;

contdiv++;

if(contdiv==2)

cout<<"Es nmero primo";

else

cout<<n<<" no es un numero primo";

getch();

10.Hallar el la media, mayor y menor valor de una cantidad de datos


ingresados de un rango de 20 a 200.

#include<iostream.h>

#include<conio.h>

void main ()

{clrscr();

int i,cant,n,menor,mayor;

float media,suma;

cout<<"Ingrese la cantidad de numeros"<<endl;

cin>>cant;

if(cant>20 && cant<200)

{
suma=0;

mayor=0;

menor=300;

for(i=0;i<cant;i=i+1)

{cout<<"Ingrese numero"<<endl;

cin>>n;

suma=suma+n;

if(n>mayor)

mayor=n;

if(n<menor)

menor=n;

media=suma/cant;

cout<<"La media es: "<<media<<endl;

cout<<"El numero menor es: "<<menor<<endl;

cout<<"El numero mayor es: "<<mayor<<endl;

else

{ cout<<"La cantidad de numeros esta fuera de rango"<<endl;

getch();

11.

#include<conio.h>

void main(){ clrscr();

int numeros[5],numeros2[5];
//Primero vamos a pedir los 5 numeros del primer arreglo

for(int i=0;i<5;i++)

{ cout<<"Digite un numero: ";

cin>>numeros[i];

//Ahora, vamos a multiplicar por 2 los elementos del primer arreglo

for(int i=0;i<5;i++){

numeros2[i] = numeros[i]*2;

cout<<"\nMostrando numeros multiplicados por 2:\n\n";

//Luego mostramos el segundo arreglo

for(int i=0;i<5;i++){

cout<<numeros2[i]<<endl;

getch();

12. /*6. Escribe un programa que defina un vector de nmeros y calcule si


existe

algn nmero en el vector cuyo valor equivale a la suma del resto de nmeros

del vector.*/

#include<iostream>

#include<conio.h>

void main(){ clrscr();

int numeros[5] = {1,2,3,4,10}; //Definimos un arreglo

int suma=0,mayor=0;
for(int i=0;i<5;i++){

suma += numeros[i];

if(numeros[i]>mayor){ //Determinamos cual es el numero mayor,


ya que

mayor = numeros[i];//el unico numero que puede ser la


suma de los

} //demas es el numero mayor

if(mayor == suma-mayor){//comparamos si el numero mayor es igual a


suma menos el numero mayor

cout<<"El numero "<<mayor<<" es la suma de los demas";

else{

cout<<"No existe ningun numero que sea la suma de los demas";

getch();

13.Escribe un programa que defina un vector de nmeros y muestre en la


salida

estndar el vector en orden inversodel ltimo al primer elemento.*/

#include<iostream>

#include<conio.h>

void main()

{ clrscr();
int numeros[5] = {1,2,3,4,5}; //Definimos el arreglo

for(int i=4;i>=0;i--){

cout<<numeros[i]<<endl; //Imprimimos el arreglo en orden


inverso

getch();

14. multiplicacin acumulada de sus elementos.*/

#include<iostream>

#include<conio.h>

void main(){ clrscr();

int numeros[5] = {1,2,3,4,5};

int multiplicacion=1;

for(int i=0;i<5;i++){

multiplicacion *= numeros[i]; //Hacemos la multiplicacion iterativa

cout<<"La multiplicacion de los elementos es:


"<<multiplicacion<<endl;

getch();

15. Escribe un programa que lea de la entrada estndar un vector de nmeros


y

muestre en la salida estndar los nmeros del vector con sus ndices
asociados.*/

#include<iostream>

#include<conio.h>

void main(){ clrscr();

int numeros[100],n;

cout<<"Digite el numero de elementos: ";

cin>>n;

for(int i=0;i<n;i++){

cout<<"Digite un numero: ";

cin>>numeros[i]; //Guardamos los numeros en el arreglo

//Ahora, vamos a mostrar los numeros con sus indices asociados

for(int i=0;i<n;i++){

cout<<i<<" -> "<<numeros[i]<<endl; //Mostrando los numeros

getch();

Vous aimerez peut-être aussi