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; p>
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; p>
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>
*(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; p>
mysort(a,i);
for(j=0;jlt;i;cout?lt;lt;?a[j]?lt;lt;?'?') ;
cout?lt;lt;?endl;
retorno?0;
}