¡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> 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)
{ p>
for( j = 0; j lt; 6; j)
{
printf("d ", inp[i][j]); p>
}
printf("\n");
}
sistema("PAUSA"); devolver 0;
}