cac bai tren mang 1 chieu minh vua test xong
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace mang1chieu
{
class Program
{
static int n = 0;
static int[] a = new int[100];
static void nhap()
{
Boolean laplai;
do
{
laplai = false;
try
{
Console.Write("nhap so phan tu cua mang:");
n = int.Parse(Console.ReadLine());
}
catch
{
Console.WriteLine("nhap lai so nguyen:");
laplai = true;
}
} while (laplai == true);
for (int i = 0; i < n; i++)
{
do
{
laplai = false;
try
{
Console.Write("gia tri thu {0}:", i);
a[i] = int.Parse(Console.ReadLine());
}
catch
{
Console.WriteLine("nhap lai so nguyen:");
laplai = true;
}
} while (laplai == true);
}
Console.Write("mang vua nhap la:");
}
static void xuat()
{
for (int i = 0; i < n; i++)
{
Console.Write(a[i]);
}
Console.WriteLine();
}
static void tong()
{
int i, tong = 0;
for (i = 0; i < n; i++)
{
tong = tong + a[i];
}
Console.WriteLine("tong cua mang:{0}", tong);
}
static int ktnguyento(int n)
{
int i, m;
if (n < 0)
n = -n;
if (n < 2)
return 0;
if (n == 2)
return 1;
m = n / 2;
for (i = 2; i <= m; i++)
if (n % i == 0)
return 0;
return 1;
}
static void mangcacsonguyento()
{
int i,kt;
Console.Write("cac so nguyen to co trong mang:");
for (i = 0; i < n; i++)
{
kt = ktnguyento(a[i]);
if (kt == 1)
Console.Write(a[i]);
}
Console.WriteLine();
}
static void tongcacsonguyento()
{
int i,kt,tong=0;
for(i=0;i
{
kt = ktnguyento(a[i]);
if(kt==1)
tong=tong+a[i];
}
Console.WriteLine("tong cac so nguyen to:{0}",tong);
}
static void xapxeptang()
{
int i, j;
for (i = 0; i < n - 1; i++)
{
for (j = i + 1; j < n; j++)
{
if (a[i] > a[j])
{
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
Console.Write("mang xap tang:");
xuat();
}
static void xapxepgiam()
{
int i, j;
for (i = 0; i < n - 1; i++)
{
for (j = i + 1; j < n; j++)
{
if (a[i] < a[j])
{
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
Console.Write("mang xap giam:");
xuat();
}
static void vitrilonnhat()
{
int i,vt=0;
for(i=0;i
{
if(a[vt]
vt=i;
}
Console.WriteLine("vi tri lon nhat:{0}", vt);
}
static void giatrilonnhat()
{
int i, max = 0;
for (i = 0; i < n; i++)
{
if (a[max] < a[i])
max = i;
}
Console.WriteLine("gia tri lon nhat:{0}", a[max]);
}
static void Main(string[] args)
{
nhap();
xuat();
vitrilonnhat();
giatrilonnhat();
tong();
mangcacsonguyento();
tongcacsonguyento();
xapxeptang();
xapxepgiam();
Console.Read();
}
}
}