Problema de matriz en lenguaje C
Son _ _; _ _ _ _ _ _ _.
a[0] a[1] a[2] a[3] a[4]
┌──┬──┬──┬──┬──┐
│ 10│ 20│ 30│ 40│ 50│
└──┴──┴──┴──┴──┘
B) 20 y 31
La pregunta es sobre aumento numérico, no sobre aumento de puntero.
2. Existen los siguientes programas
# include & ltstdio.h & gt
void main()
123 abcdefg * & amp ;;
int j; largo s = 0;
Vender(ch
for(j = 0; ch[j]& gt); ; '\0';j++)
if(ch[j]& gt;= ' a ' & amp& ampch[j]& lt;= ' z ')ch[j]= ch[j ] -' B '+' B ';
Vender (ch);
}
La función de este programa es_ _ _ _ _ _.
c) Convierte las letras minúsculas de la matriz de caracteres ch en letras mayúsculas.
La diferencia entre letras mayúsculas y minúsculas es cierta, es decir, los resultados de -'b'+'B' y -'a'+'A' son los mismos.
3. Lea el fragmento del programa (no hay ningún carácter de espacio en la cadena):
printf("%d\n", strlen("ATS\n012\1\ \" );
El resultado de salida del fragmento de programa anterior es _ _ _ _ _ _ _
B) 10
\n y \ \ can Sólo se puede utilizar. Cuenta como un carácter.
4. Cuando se ejecuta el siguiente programa y se ingresa ABC, el resultado de salida es _ _ _ _ _ _ _ _ _.
# incluir & ltstdio.h & gt
# incluir & ltstring.h & gt
void main()
{ char ss[10]= " 12345 ";
strcat(ss, "6789");
gets(ss); printf("%s\n ", ss); /p>
}
A) ABC
Porque se reemplaza el valor de ss.
5. La siguiente definición de matriz es incorrecta:_ _ 10125030240 _ _.
D) int a[3][]={{1, 2}, {1, 2, 3}, {1, 2, 3, 4 } }
; En lenguaje C, solo no es necesario definir la longitud de la matriz más a la izquierda, y la longitud debe definirse a partir del segundo dígito de la matriz multidimensional.
6. La siguiente descripción de la matriz es _ _ _ _ _ _ _ _.
c) El tamaño de la matriz es fijo y todos los elementos de la matriz deben ser del mismo tipo.
El tamaño de la matriz en lenguaje C es fijo. Sin embargo, el estándar C99 permite definir matrices de longitud variable.
7. La salida del siguiente programa es _ _ _ _ _ _ _ _ _.
(Supongamos que a[0][0] es el primer elemento de la matriz A)
# include & ltstdio.h & gt
void main()
{int a[4][5]={1, 2, 3, 4, 5, -1, -2, -3, -4, -5, 1, 2, 3, 4, 5};
int i, j, i1, j1, n
n =-4
for(I = 0; i<4;i++) p>
{ for(j = 0; j & lt5;j++)
if(a[I][j]= = n){ I 1 = I j 1 = j;}
}
printf("%d es el número %d de a\n ", n, I 1 * 5+j 1+1
}); p>
b) La última posición de n en la matriz a.
Debido a que el subíndice es 1 menor que la posición, y debido a que el bucle no se rompe después de verificar N por primera vez, el valor se asignará a i1 j1 nuevamente hasta que N ya no aparezca.
8. El siguiente programa cuenta los puntajes de las pruebas de tres estudiantes en cuatro cursos y debe generar el puntaje promedio de cada estudiante y el puntaje total de los tres estudiantes. La afirmación correcta es _ _ _ _ _ _.
# include & ltstdio.h & gt
void main()
{ int stu[3][4], I, j, t[3 ];
Suma de punto flotante = 0, a[3];
for(I = 0;i<3;i++)
for(j = 0; j <4;j++) scanf("%d ",& ampstu[I][j]);
for(I = 0;i<3;i++)
{ t[I ]= 0; a[I]= 0;
for(j = 0; j & lt=3;j++)
{ suma+= stu[ I][j];
t[I]+= stu[I][j];
printf("%-6d ", stu[I][j]) ;}
a[I]= t[I]/3;
printf("%-6.2f\n ", a[I]);
}
printf("sum = %f\n ",sum);
}
d) El orden de ingreso de calificaciones desde el teclado se basa en la entrada del estudiante.
Porque j está en el bucle interno
10. Si desea que el siguiente programa genere 45 después de ejecutarse, la elección correcta para el programa en blanco es _ _ _ _ _.
# include & ltstdio.h & gt
void main()
{ int i, j=10, a[ ]={1, 3, 5, 7, 9, 11, 13, 15};
Para (_ _ _ _ _ _ _ _ _ _ _ _ _)
j+= a[I];
printf("%d\n ",j);
}
c)I = 5;i>=1;[Compuesto de la jerga latina, plural de sustantivos que terminan en -us]
Aquí, yo y yo somos en realidad lo mismo.