Red de conocimientos turísticos - Información de alquiler - Preguntas sobre c++ (1) ¡Puntos extra, puntos extra! !

Preguntas sobre c++ (1) ¡Puntos extra, puntos extra! !

#include

usando el espacio de nombres std;

//(1) Suma: s=a+aa+aaa+…+aa…a, donde a es un número, a y n se ingresan desde el teclado.

int main()

{

int a; //Número de almacenamiento a

int n //Número de almacenamiento n

int sum=0;//Para la suma de salida

cout<<"Ingrese el número 'a' y el número 'n'"<

cin>>a>>n;

int k;//El número del medio determina el número de bucles

if(n%2==0) //Número par

k=n/2;

else //número impar

k=(n-1)/2;

int temp=0 ; //Almacenamiento

int lip;//Obtener 1-111111111111111111

for(int i=1;i<=k;i++)

{

lip=1;

int ii=i;

while(ii>1)

{

labio*=10;

ii--;

}

temp+=lip*a;

suma+=temp ;

p>

}

if(n%2==0) //número par

cout<<2*sum<

else //Número impar

cout<<2*sum+temp+lip*10*a<

return 0;

}

//////////////////////////////////////// ////////// ///////////

#include

#include

usando el espacio de nombres std;

p>

//(2) Ingrese 10 cadenas de igual longitud en la función principal, use otra función para ordenarlas y luego genere las 10 cadenas ordenadas en la función principal. función, que requiere programación del puntero.

#define N 5 //El número de cadenas (la pregunta requiere 10, aquí hay 5 como ejemplo, puedes cambiarlo arbitrariamente)

//Intercambia el contenido de la cadena

cambio vacío(char a[],char b[])

{

char t[81];

strcpy(t ,a );

strcpy(a,b);

strcpy(b,t);

}

//Para múltiples (ln, es decir, ln líneas) clasifican las cadenas de pequeñas a grandes

void str_sort(char str[][81],int ln)

{

int i,j;

for(i=0;i

for(j=0;j

if(strcmp(*(str+j),*(str+j+1))>0) cambiar(*(str+j),*(str+j+1)) ;

}

int main()

{

int i;

char s[N] [81] ;

//printf("Ingrese %d cadenas:\n",N);

cout<<"Ingrese N cadenas:"<

for(i=0;i

gets(*(s+i)); //Cadena de entrada

str_sort (s ,N); //Llama a la función str_sort() para ordenar

cout<<"Ordenar de pequeño a grande::"<

for(i=0; i

{

printf("(%d) ",i+1);//Mostrar número de secuencia

puts(* ( s+i)); //Salida después de ordenar

}

devuelve 0;

}

///// / /////////////////////////////////////////////////

#include

usando namespace std;

//(3)) Escribe un programa que contenga dos funciones con el mismo nombre. La función devuelve el promedio de una matriz de números enteros y la otra función devuelve el promedio de una matriz de números flotantes.

int GetSun(const int a[],int tamaño)

{

int suma=0;

for(int i =0;i

suma+=a[i];

devolver suma/tamaño;

}

double GetSun(const double a[],double size)

{

double sum=0;

for(int i=0;i

suma+=a[i];

devolver suma/tamaño;

}

int main()

{

doble matriz[]={3,6,3};

cout<

doble matriz1[]={3.55,6.12,3.33};

cout<

devuelve 0;

}

///////////////////////////////////////// /// ////

#include

usando el espacio de nombres std;

//(4) Escribe un programa para registrar la entrada de cadena desde el teclado, calcule la longitud de la cadena y use punteros para lograr la salida inversa de la cadena.

int main()

{

char *p=nuevo char[];

cin>>p;

cout<<"La longitud de la cadena es: "<

for(int i=strlen(p)-1;i>=0; i- -)

cout<<*(p+i);

devuelve 0;

}

//// // ///////////////////////////////////////////////

#include

usando el espacio de nombres std;

//(5) Utilice "parámetros de referencia" para realizar el intercambio de valores de dos variables.

cambio nulo(int &a,int &b)

{

int c=a;

a=b;

b=c;

}

int main()

{

int p1=4;

int p2=5;

Cambio(p1,p2);

cout<<"p1="<

cin>>hora>>minuto>>seg;

}

bool GetTime()

{

if(sec==NULL)

devuelve falso;

else

{

cout<

devuelve verdadero;

}

}

privado:

int hora

int minuto;

int seg;

};

int main()

{

Hora t ;

t.SetTime();

t.GetTime();

devuelve 0;

}

/////////////////////////////////////

#include

usando el espacio de nombres std;

/*

/ Para encontrar el volumen de tres cuboides, escriba un programa basado en objetos. Los miembros de datos incluyen largo (largo), ancho (ancho) y alto (alto). Las funciones de miembro son necesarias para implementar las siguientes funciones:

1) Ingrese el largo, el ancho y el alto de los tres cuboides. a través del teclado;

2) Calcular el volumen del cuboide;

3) Generar los volúmenes de tres cuboides.

*/

clase Rect

{

público:

void SetNum()

{

cout<<"Ingrese el largo, ancho y alto"<

cin>>largo>>ancho>>alto;

}

int GetArea()

{

devuelve largo*ancho*alto;

}

void Three()

{

cout<<"Las áreas de las tres caras de este cuboide son"<

cout<< largo*ancho <<" "<

}

privado:

int longitud;

int ancho;

int alto;

};

int principal()

{

Rect r;

r.SetNum();

cout<<"El volumen es:"<

r.Three();

return 0;

}

Estaré cansado por un tiempo o estaré Responde tu pregunta en (2) mañana Jaja

.