elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Colocar signos entre los datos de un array
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Colocar signos entre los datos de un array  (Leído 3,753 veces)
FrnkdOU

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Colocar signos entre los datos de un array
« en: 9 Septiembre 2020, 13:20 pm »

¡Buenas! Tengo una duda, en el programa que estoy haciendo quiero mostrar los datos de un array separados por comas.
Código
  1. cout << "Los numeros ingresados ordenados de menor a mayor: ";
  2. for (int i=0;i<10;i++)
  3. {
  4.   cout << numeros[i] << ", ";
  5. }

De esta manera muestro los datos del array separados por comas. Pero en el último dato queda una coma de más.
Código:
"Los números ingresados ordenados de menor a mayor: 12, 23, 23, 43, 54, 54, 65, 76, 87, 123,"
Mi pregunta es: ¿De qué otra manera podría mostrar los datos separados por comas sin que quede una de más?


MOD: Uso de etiquetas de Código GeSHi para el código


« Última modificación: 15 Septiembre 2020, 12:13 pm por K-YreX » En línea

@XSStringManolo
Hacker/Programador
Colaborador
***
Desconectado Desconectado

Mensajes: 2.397


Turn off the red ligth


Ver Perfil WWW
Re: Colocar signos entre los datos de un array
« Respuesta #1 en: 9 Septiembre 2020, 13:36 pm »

Código
  1. cout << "Los números ingresados ordenados de menor a mayor: ";
  2. for (int i=0;i<10;i++)
  3. {
  4.  cout << numeros;
  5.  if(i != 9) {
  6.    cout << ", ";
  7.  }
  8. }

Esta es una opción, decirle que si no es el decimo número que ponga la coma.

También puedes hacer push al array de la coma, etc.


En línea

Mi perfil de patrocinadores de GitHub está activo! Puedes patrocinarme para apoyar mi trabajo de código abierto 💖

K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 1.008



Ver Perfil
Re: Colocar signos entre los datos de un array
« Respuesta #2 en: 15 Septiembre 2020, 12:16 pm »

Otra posibilidad sería hacer el bucle hasta n-1 (dejando sin imprimir el último valor) para imprimir este último fuera del bucle.
Código
  1. for(int i = 0; i < size-1; ++i)
  2.  cout << numeros[i] << ", ";
  3. cout << numeros[size-1];
En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines