Red de conocimiento informático - Problemas con los teléfonos móviles - Programación estructural

Programación estructural

Escribí un programa usando VC6.0, el código es el siguiente:

#Include "stdafx.h"

#Include "stdio.h"

#Definición N 30

Estructura estudiante

{

float Escore, Cscore, sum

Nombre del personaje [10];

};

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

{

Estudiante A[N], *t, * A[N ];

int i, j, k;

//Entrada de información

for(I = 0; iltn; i)

{

printf(" nombre: ");

scanf("s ", A[i].Nombre

Printf(); "Puntuación de inglés y ordenador");

scanf("ff", ampA[i]. Escor ampA[i].cscore

A[i]. suma=A[i]. Puntuación A[i]. Cscore

a[I]= amp; a[I];

}

// Ordenación de burbujas, ordena los punteros para que a[0] apunte al primer bit y a[1] apunta al segundo bit. ......

for(I = N;i gt0;i=k)

for(k=0,j = 0;j lti;j)

si((a[j]- gt; suma)>(a[j 1]- gt; suma))

{

t = a[ j ]; a[j] = a[j 1]; a[j 1] = t;

k = j

}

para( yo = 0; iltn; i )

Printf ("nombre: puntuación de 6s: 6.2f\n ", a[I]- gt; nombre, a[I]- gt; suma < /p); >

Devuelve 0;

}

En cuanto a la información del estudiante y el rendimiento académico, se pueden modificar en la estructura.

Los punteros se utilizan porque la eficiencia del intercambio de punteros es mayor que la del intercambio de estructuras (la estructura tiene una gran cantidad de información).