La Red de Conocimientos Pedagógicos - Currículum vitae - Problema de matriz en lenguaje C

Problema de matriz en lenguaje C

1. Si la asignación del array A se conoce de la siguiente manera, ejecute la sentencia A[2]++ después de eso, los valores de a[1] y a[2]

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++){ 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

}

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.