Cita de: ivancea96 en 12 Abril 2014, 15:27 PM
Pero él pidió el uso de while.
Si y en mi primer mensaje se lo di con un while. Lo otro ha sido una curiosidad matemática.
![;) ;)](https://forum.elhacker.net/Smileys/navidad/wink.gif)
¡¡¡¡ Saluditos! ..... !!!!
![](https://st.forocoches.com/foro/images/smilies/aaaaa.gif)
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úCita de: ivancea96 en 12 Abril 2014, 15:27 PM
Pero él pidió el uso de while.
int i=0,N=2,Num,Suma=0;
while (i<Num) {
cout<<N<<endl;//esto obra, es para ver los pares que salen
Suma+=N;
N+=2;
i++;
}
int main()
{
int i=0,N=2,Num,Suma=0;
cout<<"Ingrese un valor numerico: ";
cin>>Num;
cout<<endl<<"La suma de los primeros "<<Num<<" numeros impares es igual a: " <<Num*(Num+1)<<endl;
system ("PAUSE");
return EXIT_SUCCESS;
}
Cita de: Drewermerc en 11 Abril 2014, 06:17 AM
....................................
si es esa tabla nada mas que yo la habia encontradocon los simbolos para ya no leer y rapido identificarlos con la simbologia pero gracias me servira.
Cita de: pedroedlp en 11 Abril 2014, 21:19 PM
muchas gracias
Cita de: pedroedlp en 11 Abril 2014, 19:55 PM
pero si vos me decis que en ese puntero se almacena la direccion de la cadena "Hola como te va", porque cuando quiero imprimir la cadena no se pone el astarisco?
char *cadena = "Hola como te va";
printf("%s", cadena);
printf("%c", *cadena);
CitarH
Cita de: pedroedlp en 11 Abril 2014, 19:50 PM
perdon, pero no me funciona
printf("len=%d \n", len);
Citar
123
len=1
12345
len=1
1234567
len=1
12
len=1
^Z
123
Process returned 0 (0x0)
Citar
123
len=4
max=4
12345
len=6
max=6
123456789
len=10
max=10
3215
len=5
32
len=3
1
len=2
<==ESTO ES UN ENTER SOLITARIO
len=1
Cadena mas larga: 123456789
Process returned 0 (0x0)
#include <stdio.h>
#define MAXLINE 1000
int getline(char line[], int maxline);
void copy(char to[], char from[]);
int main(){
int len=2, max=0;
char line[MAXLINE];
char longest[MAXLINE];
while (len>1){
len=getline(line, MAXLINE);
printf("len=%d ", len);
if(len > max){
max = len;
printf("max=%d\n", max);
copy(longest, line);
}
}
if(max > 0)
printf("\nCadena mas larga: %s", longest);
return 0;
}
int getline(char s[], int lim){
int c, i;
for(i=0; i<lim-1 && (c=getchar()) != EOF && c != '\n'; ++i)
s[i] = c;
if(c == '\n'){
s[i] = c;
++i;
}
s[i] = '\0';
printf("%d\n", i);
return i;
}
void copy(char to[], char from[]){
int i;
i=0;
while((to[i] = from[i]) != '\0'){
++i;
}
}
..................
scanf ...............
for (k=1;k<=altura;k++)
{
for (j=1;j<=altura-k;j++)
printf(" ");
for(j=1;j<=2*k-1;j++)
if (j%2==0)
printf(" ");
else
printf("*");
printf("\n");
}
system("PAUSE");
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
i = k = -5;
i = i MAS k;
seria:-5+(-5)=-10 O.K
case'+':resultado = atoi(aux[0]) MAS atoi(aux[1]);
break;
case'-':resultado = atoi(aux[0]) MENOS atoi(aux[1]);
................................................
Cita de: David8 en 10 Abril 2014, 20:50 PM
Funciona!!! Muchísimas gracias.
Aunque no comprendo muy bien lo de punteros a punteros, pero eso es cuestión de estudiarlo mejor.
Ya que me lo dijiste, ¿es mejor hacerint notasEnteras[alumnos];
como un array dinámico? Sólo lo uso para almacenar enteros. (perdona mi ignorancia)
Un saludo