Red de conocimientos sobre prescripción popular - Conocimientos de oftalmología - Establezca la mitad superior derecha de una matriz bidimensional (5 filas y 5 columnas) en cero (los valores de la matriz se pueden ingresar a voluntad mediante el teclado).

Establezca la mitad superior derecha de una matriz bidimensional (5 filas y 5 columnas) en cero (los valores de la matriz se pueden ingresar a voluntad mediante el teclado).

#Contiene < iostream

usingnamespacestd

intmain()

{

inti,j;

inta [5][5];

Printf("Ingrese un número entero de 5 * 5, 5 en la misma línea separado por espacios, retorno de carro y avance de línea: \ n "

);

for(I = 0; I < 5; i++)

CIN > > a[I][0]> > a[I][1]> > a[I][2] > > a[I][3]> > a[I][4];

for(I = 0; I < 5; i++)

for(j = I ; j < 5;j++)a[I][j]= 0;

for(I = 0;I < 5;i++)

{

for (j = 0; j < 5; j++)

cout < < a[I][j]< < " ";

cout < < endl

}

return0

}

Datos extendidos:

Uso de la función principal

1 y en Funciones principales de C++

C++ hereda la mayoría de las características del lenguaje C, por lo que mantiene la tradición de que "el programa siempre comienza desde la función principal de forma predeterminada y siempre termina en la declaración de retorno o al final del función principal", pero hay que prestar atención. Es más, si la función principal en C++ quiere convertirse en la entrada y salida de la ejecución del programa, debe escribirse en el ámbito global.

No se puede escribir como miembro de una estructura o clase. Aunque la función principal se puede utilizar como función miembro de una estructura o clase, en consecuencia perderá su función como entrada y salida del programa.

El formato de escritura de la función principal global en C++ es exactamente el mismo que en el lenguaje C. Un mismo programa en C++ solo puede tener una función principal global.

2. Función principal en Java

Java también utiliza la función principal como entrada y salida para la ejecución del programa, pero como lenguaje "más puro" orientado a objetos, las funciones principales de Java son muy diferente de C/C++.

En primer lugar, se debilita el concepto de valor de retorno. Main no puede devolver un valor en JavaApplication, por lo que intmain está prohibido y se debe utilizar voidmain. intmain sólo se utiliza en JavaBeans.

En segundo lugar, todas las funciones en Java deben pertenecer a clases, no hay funciones globales, por lo que la función principal no puede ser un miembro global, sino que debe ser miembro de la clase.

Nuevamente, dado que la función principal se ha convertido en una función miembro de la clase, para que el sistema la llame directamente, debe convertirse en una función estática con permisos públicos mediante el uso de publicstatic.

En cuarto lugar, los parámetros de la función principal están simplificados. Solo se requiere la matriz de cadenas y no se requiere el número de parámetros (esto se debe a que las matrices Java tienen una función de verificación de subíndices).

El formato general de la función principal en JavaApplication es el siguiente (el nombre de la clase se puede personalizar, pero al guardar como código fuente Java, el nombre del archivo principal debe ser el mismo que el nombre de la clase; de ​​lo contrario, puede que no funcione).

publicclassMainDemo{

publicstaticvoidmain(String[]args){

//TODO: Escribe aquí el contenido de la función principal.

}

}

El mecanismo de ejecución de JavaApplet es completamente diferente al de JavaApplication, por lo que no hay necesidad de una función principal.

3. Función principal en C#

La función principal en C# es similar a Java. También debe ser un miembro de la clase. También utiliza una matriz de cadenas como único parámetro. también una función estática. Lo mismo es voidmain.

La diferencia es que la primera letra de Main está en mayúscula, es decir, "función principal" No importa si se limita al nivel público (no hay público por defecto, pero sí público). todavía será necesario en algunas situaciones).

Además, cabe señalar que en C#, la restricción de que el nombre de la clase debe ser el mismo que el nombre del archivo principal ya no existe. Incluso si el nombre de la clase es diferente del nombre del archivo principal, el programa aún puede ejecutarse.

La función principal en las aplicaciones C# tiene este aspecto de forma predeterminada (tenga en cuenta que la primera letra de principal está en mayúscula).

La diferencia entre C#, C/C++ y Java es que C# no se limita a iniciar la ejecución desde la función main(), sino que es un desencadenador de eventos.

classProgram{

staticvoidMain(cadena[]args){