Respuestas del ejercicio de programación en C
# include ltstdlib.h gt
# include ltstdio.h gt
# include ltconio.h gt
#Definir RMAX 3
#Definir cMAX 4
void sumRow(int a[][cMAX], int b[])
{
for(int I = 0; iltRMAXi)
{
b[I]= 0;
for(int j = 0; j ltcMAXj )
b[I] = a[I][j];
}
}
void main() p>
{
int i, j, a[RMAX][cMAX], b[RMAX]
clr SCR(); aleatorizar();
for(I = 0; i ltRMAXi )
for(j = 0; j ltcMAXj )
a[I][ j] = random(nMAX);
Printf("La matriz después de generar números aleatorios es la siguiente:\ n ");
for(I = 0; IltRMAXi){ p >
for(j = 0; j ltcMAXj )
printf("d ",a[I][j]);
printf(" \ n ") ;
}
sumRow(a, b);
Printf("La suma de cada fila es: \ n ");
for(I = 0; iltRMAXi){
Printf("La suma de la fila d es d\n ",i 1,b[I]);
}< / p>
}
-
Segunda pregunta
# include ltstdlib.h gt
# include ltstdio. /p>
reemplazar vacío(char *p, char ch)
{
mientras(*p!= '\0'){
if(* p = = ch)* p = ' x ';
p;
}
}
void main( )
{
char str[] = "Soy estudiante de la Universidad de Hunan";
Printf("Ingrese los caracteres: " ); p>
char ch = getchar();
replace(str, ch
Printf("La cadena reemplazada es: s\n ", str);
}
-
La tercera pregunta
# include ltstdlib.h gt
# include ltstdio.h gt
# include ltstring.h gt
#Definir lente 20
void sort(char str[][LEN], int n )
{
para(int I = 0;iltn;i)
para(int
j = 0; j ltn-1-I; j )
if(strcmp(str[j], str[j 1]) gt; 0)
{
char s[LEN];
strcpy(s, str[j]);
strcpy(str[j], str[j 1]); p> p>
strcpy(str[j 1], s);
}
}
void main()
{
char str[][LEN] = { "estudiante", "trabajador", "profesor", "doctor" };
sort(str, 4);
p>
Printf("La matriz de cadenas ordenada es:\n ");
for(int I = 0;ilt4;i)
printf(" s\n ",cadena[I]);
}