# incluir ltstdio.h gt
# incluir ltmath.h gt
int search(int I);
main()
{
int i, num
num = 0
for(I = 2; i lt101; i ) p>
p>
{
if(buscar(I))
{
núm = I;
printf("d ", I);
}
}
}
int búsqueda (int i)
{
int k, j;
for(k = I/2; k gt1; k -)
{
j = I;
j = j/k;
si(i==j*k) devuelve 0;
}
Return 1;
}
/*2 Hay una matriz de caracteres str, que almacena una cadena. Los caracteres con valores ASCII impares en la matriz de caracteres se eliminan. desde la matriz a través de la programación.
La nueva cadena formada después de la eliminación todavía se almacena en la matriz de caracteres original str.
*/
# incluir ltstdio.h gt
main()
{
char ch[ 10];
int i, num[10], j, k;
for(I = 0; i lt10; i)
{ p>
ch[I]= I 30; //Esto es sólo para facilitar la programación.
núm[I]= 0;
}
para(I = 0; i lt10; i )
{ p>
k = ch[I];
si(k 2 = = 0)num[I]= I 1;
}
for(j=0,I = 0;ilt10;i)
{
if(num[i]!=0)
{ p >
ch[j]= ch[(num[I]-1)];
j;
}
}
ch[j]= '\0';
}
/*3Escribe un programa para encontrar todos los números de cuatro dígitos que cumplan las siguientes condiciones: los dos primeros dígitos El cuadrado de la suma de los dos últimos dígitos es igual al número mismo.
Por ejemplo: 3025=(30 25)2
*/
# incluir ltstdio.h gt
int search(int I );
main()
{
int I;
for(I = 1000; i lt10000; i )< / p>
{
if(buscar(i)) printf("d ",I);
}
}
int búsqueda(int i)
{
int j, k
j = I/100; = I 100;
if(i==(k j)*(k j)) devuelve 1
En caso contrario, devuelve 0;
//4 tiene una matriz de números enteros con 10 elementos y los elementos se almacenan en orden inverso mediante programación.
# include ltstdio.h gt
main()
{
int i, k, num[10]; p>
p>
for(I = 0;ilt10;i)
{
núm[I]= I 1;
}
for(I = 0; 10-I gt; i; i)
{
k = num[I];
Número[ I]=número[9-I];
núm[9-I]= k;
}
}
/ /5 ordena una matriz de 10 números enteros en orden descendente mediante el método de selección.
Principal()
{
int m, k, j, I, d, p[10]; 10]=(23, 25, 65, 9, 45, 73, 2, 56, 222, 20);
k = 0
m = 10-1; /p>
mientras(k lt; m)
{
j = m-1
m = 0; p>for(j = k;i lt= j;i)
{
if(p[I] gt;p[i 1])
{
d = p[I];
p[I]= p[I 1];
p[I 1]= d;
}
}
j = k 1;
k = 0
para(I = m; ;i gt= j;i-)
{
if(p[i-1]>p[i])
{
d = p[I];
p[I]= p[I-1];
p[I-1]= d;
}
}
}
}
/*6 Supongamos que la cadena de entrada solo contiene letras y símbolos *. Escriba un programa para eliminar todos los * de una cadena.
La cadena eliminada todavía está almacenada en la matriz original. Por ejemplo, el contenido de la cadena es: "* * ab * a * BC * def * g * * * *,
La cadena eliminada es "abABCDEFG".
*/
# incluir ltstdio.h gt
main()
{
int i, j;
char ch[]= * * * * ab * A * BC * DEF * G * * * * ";
for(I = 0; ch[i] ! ='\0';i )
{
if(ch[i]=='* ')
{
for(j = I; ch[j]!='\0'; j )
{
ch[j]= ch[j 1];
}
I-;
}
}
}
//7 de la teclado Ingrese 10 números enteros y guárdelos en una matriz, encuentre el valor máximo y envíelo
# include ltstdio.h gt
main()
{.
p>
int j, num[10], I
printf("Ingrese el número: "); ; i lt10; i )
{
scanf("d ", ampnum[I]);
}
j = num[0];
p>
for(I = 0;i lt10;i)
{
if(j lt;num[ I])j = num[I];
p>}
printf("d ",j);
}
/*8Escribe un programa para encontrar todos los narcisos. El llamado número de narciso es un número de tres dígitos.
La suma de los cubos de sus números es igual al número mismo, por ejemplo 153; =13 53 33
*/
# incluir ltstdio.h gt
int search(int I);
main()
{
int I
para(I = 100;ilt1000;i)
{
if(buscar(i)) printf("d ",I);
}
}
int buscar(int i)
{
int j, k, m
j = I/10
k = j 10; = I/100;
m = I 10
j = j*j*j
k = k*k*k
m = m * m * m
si (i==(j k m)) devuelve 1;
En caso contrario devuelve 0;
}