Red de conocimiento informático - Computadora portátil - Preguntas de programación en C. Ejercicios después de la clase de primer año. Cuanto más simple sea el método, mejor. Gracias, preguntas 2 a 5. Si sabes cómo hacerlas, por favor ayuda.

Preguntas de programación en C. Ejercicios después de la clase de primer año. Cuanto más simple sea el método, mejor. Gracias, preguntas 2 a 5. Si sabes cómo hacerlas, por favor ayuda.

2.//#include?"stdafx.h"//Agregue esta línea a vc 6.0.

#include?lt;iostreamgt;

usando ?namespace?std;

void?mymax(int?a, int?b, int?*pmax){

*pmax?=?agt;ba?:?b;

}

int?main(void){

int?x, y, max

cout?lt;lt; ?"Entrada?a?amp;?b(int)...\n";

cin?gt;gt;?x?gt;gt;?y;

mymax(x,y,amp;max);

cout?lt;lt;?"¿El?max?is?"?lt;lt;?max?lt;lt;?endl;

return?0;

}

3.//#include?"stdafx.h"//Agregue esta línea a vc 6.0.

#include?lt;iostreamgt;

usando?namespace?std;

void?myfun(int?a, int?b, int?*padd, int?*psub , int?*pmul, int?*pdiv){

*padd?=?a b;

*psub?=?a-b;

*pmul? =?a*b;

*pdiv?=?ba/b?:?(1lt;lt;(sizeof(int)*8-1))-1;

}

int?main(void){

int?x, y, add, sub, mul, div;

cout?lt;lt;? "Entrada?a?amp;?b(int)...\n";

cin?gt;gt;?x?gt;gt;?y;

myfun (x, y, add, sub, mul, div);

cout?lt;lt;?x?lt;lt;?"? ?"?lt;?y?lt;lt; ;?"?=?"?lt;lt;?add?lt;lt;?endl;

cout?lt;lt;?x?lt;lt;??-??lt; ;lt;?y?lt;lt;?"?=?"?lt;lt;?sub?lt;lt;?endl;

cout?lt;?x?lt;lt; ;?"?x?"?lt;lt;?y?lt;lt;?"?=?"?lt;lt;?mul?lt;lt;?endl;

cout?lt ;lt;?x?lt;lt;?"?/??lt;lt;?y;

if(div!=(1lt;lt;( tamañode(int)*8-1 ))-1)

cout?lt;lt;?"?=?"?lt;lt;?div?lt;lt;?endl;

else?cout? lt;lt;?":?Por?cero...\n";

return?0;

}

4.//#include ?"stdafx.h"//Agregue esta línea para vc 6.0.

<

p>#include?lt;iostreamgt;

usando?namespace?std;

int?myslen(char?*str){

for(int? ln=0;str[ln];ln);

return?ln;

}

int?main(void){

char?str[1000];

cout?lt;lt;?"Input?a?string...\nstr=";

cin?gt;gt; ?str;

cout?lt;lt;?"¿La?longitud?de?la?cadena?es?"?lt;lt;?myslen(str)?lt;lt;?endl;

return?0;

}

5.//#include?"stdafx.h"//Agregue esta línea a vc 6.0.

#include?lt;iostreamgt;

usando?namespace?std;

void?mysort(int?*p, int?n){

for(int?i=0;ilt;n-1;i){

for(int?k=i,j=k 1;jlt;n;j)

if(*(p k)gt;*(p j))?k=j;

if(k!=i){

j=*(p i);

p>

*(p i)=*(p k);

*(p k)=j;

}

}

}

int?main(void){

int?a[1000], i=0, j;

cout ?lt;lt; ?"Ingresar?algunos?datos(letra?fin)...\n";

mientras(cin?gt;gt;?a[i])?i;

mysort(a,i);

for(j=0;jlt;i;cout?lt;lt;?a[j]?lt;lt;?'?') ;

cout?lt;lt;?endl;

retorno?0;

}