Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente! : ¡Programa en lenguaje C! ¡Vamos, maestro!

¡Urgente! : ¡Programa en lenguaje C! ¡Vamos, maestro!

1: Personalice una matriz bidimensional para almacenar los puntajes de las clases de matemáticas e inglés de 10 estudiantes. Es necesario utilizar funciones para almacenar los puntajes de matemáticas e inglés en dos matrices unidimensionales.

int spre(int (*p)[10], int *eng, int *math)

{

int i;

for( i = 0; i lt; 10; i)

{

spa[i] = *((*p) i);

matemáticas[i] ] = *((*(p 1)) i);

}

}

int main(int argc, char *argv[])

{

int i;

int puntuación[2][10] = {{50, 51, 52, 53, 54, 55, 56, 57 , 58, 59}, {81, 82, 83, 84, 85, 86, 87, 88, 89, 90}};

int español[10] = {0};

int math[10] = {0};

spre(puntuación, inglés, matemáticas

for(i = 0; i lt; 10; i)< / p>

{

printf("NO: d inglés: d matemáticas: d \n", i 1, inglés[i], matemáticas[i]); > }

system("PAUSE");

return 0;

}

2: Ingrese 10 números y calcule todos. La suma de números positivos, la suma de números negativos y la suma de 10 números se implementan mediante funciones.

int total(int *in)

{

int suma = 0, pos = 0, navegación = 0

para; (suma = 0; suma lt; 10; suma)

{

if(*(en suma) lt; 0)

nav = *(en suma);

else

pos = *(en suma

}

suma = pos nav;

printf("pos = d nav = d suma = d", pos, nav, suma

}

int main(int argc, char *argv[]); )

{

int i;

int inp[10];

for(i = 0; i lt; 10; i)

{

scanf("d", amp; inp[i]);

}

total(inp) ;

system("PAUSE");

return 0;

}

3: Hay una matriz de 3×4, programación Implemente el promedio de la matriz. Si hay números negativos en una fila, genere los elementos de esa fila. Implemente con punteros y funciones.

int avr(int (*p)[4])

{

int suma = 0, i, j, bandera = 0

for(i = 0; i lt; 3; i)

{

for(j = 0; j lt; 4; j)

suma = *(*(p i) j);

}

printf("suma = d\n", suma

for( i = 0; i lt; 3; i)

{

if(!flag)

{

para(j = 0; j lt; 4; j)

if( *(*(p i) j) lt; 0)

{

bandera = 1; /p>

i--;

}

}

más

{

para (j = 0; j lt; 4; j)

printf("d ",*(*(p i) j));

printf("\n");

bandera = 0;

}

}

}

int principal(int argc, char * argv[])

{

int i;

int inp[3][4] = {{1, 2, 3, 4}, { 3, -4, 5, 6}, {5, 6, -7, 8}};

avr(inp);

sistema("PAUSA"); p>

p>

return 0;

}

4: escriba un programa cuya función sea ingresar 6 números enteros cualesquiera en la matriz unidimensional a, suponiendo : 5 7 4 8 9 1, luego genere en orden inverso y finalmente cree una matriz cuadrada con el siguiente contenido e imprímala.

int main(int argc, char *argv[])

{

int i, j, count

int tmp; [6] = {0}, inp[6][6] = {0};

for(i = 0; i lt; 6; i)

{ p>

scanf("d", amp; inp[0][i]);

}

printf("reverso: \n"); /p >

for(i = 6; i gt; 0; --i)

{

printf("d ", entrada[0][i-1 ])

}

cuenta = 5;

para(i = 1; i lt; 6; i)

{

p>

for(j = 0; j lt; 6; j)

{

inp[i][j] = inp[ 0][cuenta];

if( cuenta gt; 5) cuenta = 0;

}

--cuenta

}

printf("\n matriz:\n");

for(i = 0; i lt; 6; i)

{

for( j = 0; j lt; 6; j)

{

printf("d ", inp[i][j]); p>

}

printf("\n");

}

sistema("PAUSA"); devolver 0;

}