Creo que skorpion no se refiere a la amistad entre clases, sino simplemente a usarla.
Si es así, tal y como lo haces y dices es correcto.
Si es así, tal y como lo haces y dices es correcto.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
miprograma.exe o ./miprograma
./miprograma 10
int main (int argc, char* argv[]){
if (argc!=2) return 0; //argc indica el número de parámetros que le hemos
//pasado a la hora de ejecutarse, en este caso
//necesitamos comprobar que sean 2, pues queremos
//leer también el número que le pasamos, si no le
//pasamos el segundo parametro cerramos el programa
int n=atoi(argv[1]); //Copiamos el número recibido en la variable n.
//tenemos que usar atoi, o un cast, porque si no recuerdo mal
//, argv devuelve una cadena de caracteres, y tenemos
//que convertirlo en un entero.
int main (){
int a,b,c,i;
char cadena1[40]="milmasmil";
char cadena2[50];
char cadena3[40];
printf("escriba la operacion: ");
fgets(cadena1,40,stdin);
if (cadena1[strlen(cadena1)-1] == '\n')
cadena1[strlen(cadena1)-1] = '\0';
i= strcmp(cadena1,"milmasmil");
if (i==0){
printf("el resultado es 2000");
}
while (getchar()!='\n');
getchar();
return 0;
}
#include <vector>
#include <iostream>
#include <time.h>
using namespace std;
int Secuencial (vector <int> &A, int x, int n){
int i=0;
while (i<n&&A[i]!=x){
i++;
}
return i;
}
int main(){
vector <int> v(972000,0);
float mejor, peor;
float ini,fin,tiempo;
cout << "Busqueda secuencial" << endl << endl;
cout << "Talla" << "\t\tMejor caso" << "\t\tPeor caso" << endl;
cout << "-----\t\t----------\t\t---------"<<endl;
int talla[6]={4000, 12000, 36000, 108000, 324000, 972000};
int repeticiones=10000;
int i, j;
for (i=0;i<6;i++){
v.resize (talla[i],0);
ini=clock();
for (j=0;j<=repeticiones-1;j++){
Secuencial (v,0,talla[i]);
}
fin=clock();
mejor=(fin-ini)*1000/CLOCKS_PER_SEC/repeticiones;
ini=clock();
for (j=0;j<=repeticiones-1;j++){
Secuencial (v,1,talla[i]);
}
fin=clock();
peor=(fin-ini)*1000/CLOCKS_PER_SEC/repeticiones;
cout << talla[i] << "\t\t" << mejor << "ms\t\t\t" << peor<<"ms" <<endl;
}
}
#include <time.h>
#include <iostream>
using namespace std;
int Rayuela_Recursiva(int);
int main(){
int n=4, i, j, repeticiones=1;
int talla[4]={10, 20, 30, 40};
float ini, fin, tiempo;
cout<<" Talla\t\t\tTiempo\n";
cout<<" -----\t\t\t---------\n";
for(i=0;i<n;i++){
ini=clock();
for(j=1;j<=repeticiones;j++)
Rayuela_Recursiva(talla[i]);
fin=clock();
tiempo=((fin-ini)/repeticiones)/CLOCKS_PER_SEC;
cout<<" "<<talla[i]<<"\t\t\t"<<" "<<tiempo<<" s\n\n";
}
return 0;
}
//Orden de complejidad O(2^n)
int Rayuela_Recursiva(int n){
if(n==1||n==2) return n;
else return Rayuela_Recursiva(n-1)+ Rayuela_Recursiva(n-2);
}
#include <time.h>
#include <iostream>
using namespace std;
//Orden de complejidad O(n)
int Rayuela_Iterativa (int n){
int a=1, b=2;
for (int i=0;i<n-2;i++){
b=a+b;
a=a-b;
}
return b;
}
int main(){
int n=6, i, j, repeticiones=10000;
int talla[6]={4000, 12000, 36000, 108000, 324000, 972000};
float ini, fin, tiempo;
cout<<" Talla\t\t\tTiempo\n";
cout<<" -----\t\t\t---------\n";
for(i=0;i<n;i++){
ini=clock();
for(j=1;j<=repeticiones;j++)
Rayuela_Iterativa(talla[i]);
fin=clock();
tiempo=(((fin-ini)*1000/repeticiones)/CLOCKS_PER_SEC);
cout<<" "<<talla[i]<<"\t\t\t"<<" "<<tiempo<<" ms\n\n";
}
return 0;
}