



























Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Este documento aborda a manipulação de vetores e matrizes em c#, incluindo tópicos como inicialização, acesso a elementos, operações básicas e exemplos práticos. Ele cobre conceitos fundamentais da programação em c#, como a definição de vetores e matrizes, a utilização de loops para percorrer seus elementos, a realização de operações aritméticas e a impressão dos resultados na tela. O documento também apresenta exemplos de programas que demonstram a aplicação desses conceitos, como a obtenção da média de um conjunto de notas, a inversão de um vetor e a criação de tabelas de multiplicação. Além disso, são abordadas questões relacionadas à modificação de matrizes dentro de métodos e à manipulação de strings. Este material pode ser útil para estudantes de cursos de ciência da computação, engenharia de software e áreas afins, servindo como material de estudo, aulas, resumos, esquemas e mapas conceituais.
Tipologia: Resumos
1 / 35
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha Tema 4. MATRICES Y CADENAS DE CARACTERES 3.1 Introducción. 3.2 Matrices. 3.2.1 Matrices de una dimensión. 3.2.2 Matrices multidimesionales. 3.3 Cadenas de caracteres.
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha class Program { static void Main(string[] args) { float[] notas; // solo definimos el vector pero “no existe”. float suma=0,media,resultado; int contador; notas = new float[5]; // reservamos espacio en memoria para los elementos del vector y lo hacemos cuando lo // creamos oportuno. El vector se inicializa con valores, que se corresponden con el // valor nulo asociado al tipo, en este caso el valor 0.0f. for(contador=0; contador < notas.Length; contador=contador+1){ Console.WriteLine("Dame la nota {0}:",contador); notas[contador] = float.Parse(Console.ReadLine()); suma=suma+notas[contador]; } media=suma / notas.Length; for(contador=0; contador< notas.Length; contador=contador+1){ resultado=media-notas[contador]; Console.WriteLine("Nota {0}: {1} - {2} = {3}",contador,media,notas[contador],resultado); } } } Otra solución
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha class Program { static void Main(string[] args) { float[] notas; // solo definimos el vector pero no existe. float suma=0,media,resultado; int contador; Console.WriteLine("¿De qué tamaño quieres el vector?"); int tamaño = int.Parse(Console.ReadLine()); //Definimos el tamaño del vector durante la ejecución del programa notas = new float[tamaño]; for(contador=0; contador < notas.Length; contador=contador+1){ Console.WriteLine("Dame la nota {0}:",contador); notas[contador] = float.Parse(Console.ReadLine()); suma=suma+notas[contador]; } media=suma / notas.Length; for(contador=0; contador< notas.Length; contador=contador+1){ resultado=media-notas[contador]; Console.WriteLine("Nota {0}: {1} - {2} = {3}",contador,media,notas[contador],resultado); } } } Otra solución más
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha
static void Main(string[] args) { int[] vector = new int[25]; for (int i = 0; i < 25; i++) { vector[i] = 3; } // imprimimos el vector en horizontal for (i = 0; i < 25; i++) { Console.Write("{0} " , vector[i]); } Console.WriteLine(); } } }
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha
static void Main(string[] args) { Console.WriteLine("Dame el tamaño del vector"); int tamaño = int.Parse(Console.ReadLine()); int[] vector = new int[tamaño]; int i; vector[0] = 1; for (i = 1; i < tamaño; i++) { vector[i] = vector[i - 1] * 2; } // imprimimos el vector for (i = 0; i < tamaño; i++) Console.WriteLine("El valor de la componente {0} del vector es {1}", i, vector[i]); } } }
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha
static void Main(string[] args) { int[] vector = { 1, 4, 6, 0, -7 }; int i; int menor = vector[0]; for (i = 1; i < vector.Length; i++) { if (vector[i] < menor) menor = vector[i]; } //imprimo el vector Console.WriteLine("El vector es: "); for (i = 0; i < vector.Length; i++) { Console.Write("{0} ", vector[i]); } Console.WriteLine("\nEl elemento menor del vector es {0} y ocupa la posición {1} ", menor, i); }
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 Índices
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha
Nº de filas de la matriz Nº de columnas de la matriz i filas j columnas
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha
class Program { static void Main(string[] args) { int [] datos=new int[10]; int [] copia=new int[10]; int i; for(i=0;i<10;i++){ Console.WriteLine("Dame un dato: "); datos[i]=int.Parse(Console.ReadLine()); } Array.Copy(datos,copia,10); // copio los elementos del vector datos en el vector copia. ordena_vector(datos); for(i=0;i<10;i++) Console.Write("{0}, ",datos[i]); Console.WriteLine(); Array.Sort(copia); // esto hace lo mismo. Estoy usando un método de biblioteca. for (i = 0; i < 10; i++) Console.Write("{0}, ", copia[i]); Console.WriteLine(); } NO hay que ponerle ni ref ni out
Escuela de Ingenieros Industriales Informáticos Universidad de Castilla-La mancha static void ordena_vector (int []v){ int i,j,aux; for(i=0;i<v.Length;i++) for(j=i+1;j<v.Length;j++) if(v[j]<v[i]) { aux=v[i]; v[i]=v[j]; v[j]=aux; } } }