luchito tu amigo escribió:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



<div>
De antemano agredecer a los nmoderadores por la yuda que me dieron en anteriores ejerccios.<br>
 <br>
Ahora quisiera que me ayuden con el siguiente codigo. Lo quiero hacer es encontrar cuantos elementos se repiten en un array por ejemplos tengo el siguiete arrary de elementos 5, 8, 9, 5 y 6 todos estos elemenstos son ingresados por teclado.<br>


Lo quiero reportar en pantalla es ("hay dos elementos repetidos") que vendrian a hacer los dos cincos.<br>
 <br>
#include<iostream.h><br>#include<conio.h><br>
 main()<br>{<br> int A[30];<br> int n,i;<br> int rep=0, to;<br> {<br>  cout<<"Ingrese el numero de datos";<br>  cin>>n;<br> }<br> <br> for(i=0;i<=n;i++)</div></blockquote><div><br>Primero que nada, en la condición del for debería ser ' i<n ', ya que los subíndices de un arreglo van desde  0 hasta n-1.<br>
 <br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><br> {<br>  cout<<"A["<<i+1<<"]=";<br>  cin>>A[i];<br>

  cout<<endl;<br> <br> }<br>    <br> int j=1;<br> for(i=0;i<=n;i++)<br> {<br>                    <br>  if(A[i]!=A[j])</div></blockquote><div><br><br>Aquí 'j' vale 1, A[j] es igual a A[1], el cual a su vez es igual al segundo número que el usuario tecleó; en tu ejemplo sería el 8. Sinceramente no entiendo que tratas de hacer, ya que estás comparando todos los elementos del array con el segundo elemento. El resto del código no te funciona.<br>

<br>Lo que yo haría sería:<br><br><div style="margin-left: 40px;">...<br>int i,j,n,numRepetidos=0, numNoRepetidos;<br>...<br>for(i=0; i<n;i++)<br>{<br>  for(j=0;j<n;j++)<br>    while( i<j )<br>       if(A[i] == A[j])<br>
           numRepetidos++;<br>}<br>numNoRepetidos = n - numRepetidos;<br><br>cout << "Hay " << numRepetidos << " números repetidos" << endl;<br>cout << "Y " << numNoRepetidos << "números no repetidos";<br>
</div> <br>Espero que esto te ayude. Saludos<br></div></div><br>