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


 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  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 437 veces)
FrnkdOU

Desconectado Desconectado

Mensajes: 3


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

¡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 por K-YreX » En línea

@XSStringManolo
<svg/onload=alert()>
Colaborador
***
Desconectado Desconectado

Mensajes: 2.136


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 »

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

K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 759



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

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:  

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