Professional Documents
Culture Documents
VECTORES
201410749
PRESENTADO A:
SOGAMOSO
2019
INTRODUCCION
OBJETIVOS
Objetivo general:
Objetivos Específicos:
DESARROLLO
Solución:
Código C++:
#include<stdlib.h>
#include<time.h>
#include<stdio.h>
for(i=1;i<=100;i++){
num=1+rand()%(27-1);
aleatoria[i]=letras[num];
//cout<<a<<" "<<num<<endl;
}
cout<<endl;
for(i=1;i<=100;i++){
cout<<aleatoria[i]<<" ";
}
cout<<endl;
for(i=1;i<=26;i++){
x=0;
for(j=1;j<=100;j++){
if(letras[i]==aleatoria[j]){
x++;
}
}
cout<<letras[i]<<" Se repite "<<x<<" veces"<<endl;
}
return 0;
}
Enunciado 2: colocar 8 damas en un tablero de ajedrez sin que ninguna se ataque.
Solución matemática:
Código C++:
#include <iostream>
#include <conio.h>
#include <iomanip>
}
}
void priSolucion(int n,int x[]){
int i,j,aux=0,a,b,c,d,e,f,g;
n=1;
a=6;b=8;c=3;d=7;e=4;f=2;g=5;
cout<<" ";
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=n;
if(aux==n){
x[n]=1;
n=0;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=a;
if(aux==a){
x[1]=0;
x[a]=1;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=b;
if(aux==b){
x[a]=0;
x[b]=1;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=c;
if(aux==c){
x[b]=0;
x[c]=1;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=d;
if(aux==d){
x[c]=0;
x[d]=1;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=e;
if(aux==e){
x[d]=0;
x[e]=1;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=f;
if(aux==f){
x[e]=0;
x[f]=1;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=g;
if(aux==g){
x[f]=0;
x[g]=1;
}
cout<<x[i]<<setw(3);
}
}
void secSolucion(int n,int x[]){
int i,j,aux=0,a,b,c,d,e,f,g;
n=2;
a=5;b=7;c=1;d=3;e=8;f=6;g=4;
cout<<" ";
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=n;
if(aux==n){
x[n]=1;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=a;
if(aux==a){
x[n]=0;
x[a]=1;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=b;
if(aux==b){
x[a]=0;
x[b]=1;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=c;
if(aux==c){
x[b]=0;
x[c]=1;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=d;
if(aux==d){
x[c]=0;
x[d]=1;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=e;
if(aux==e){
x[d]=0;
x[e]=1;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=f;
if(aux==f){
x[e]=0;
x[f]=1;
}
cout<<x[i]<<setw(3);
}
cout<<endl;
for (i=1;i<=8;i++){
for(j=i;j<=8;j++)
aux=g;
if(aux==g){
x[f]=0;
x[g]=1;
}
cout<<x[i]<<setw(3);
}
main (){
int n,x[50];
cout<<endl;
generarVector(n,x);
cout<<endl;
generarSolucion(n,x);
Conclusiones:
Bibliografía:
https://es.wikipedia.org/wiki/Problema_de_las_ocho_reinas#Descripci%C3%B3n_del_algoritmo