Đề:
Người ta lưu trữ thông tin giá cổ phiếu 31 ngày trong tháng 3 nam 2009 của 181 công ty niêm yết sàn giao dịch chứng khoán TPHCM (HOSE) trong mang 2 chiều va một mảng 1 chiều có 181 phần tử dùng để lưu tên công ty.
Viết chương trình hoàn chỉnh thực hiện các yêu cầu:
a/ Khai báo mảng để có thể lưu trữ dữ liệu liên quan đến các công ty trên.
b/ Nhập dữ liệu các công ty này vào mảng
c/ Cho biết có bao nhiêu công ty mà giá cổ phiếu ngày 31/3 lớn hơn 50.000
có bao nhieu cong ty mà giá cổ phiếu ngày 31/3 nhỏ hơn 10.000
d/ Cho biết những công ty nào mà có giá cổ phiếu trong tháng 3 tăng 30% (so sánh ngày 31/3 và ngày 1/3)
e/ Cho biết tên công ty mà giá cổ phiếu của tất cả các phiên đều tăng.
Các bạn xem xong góp ý kiến nhá!!
Người ta lưu trữ thông tin giá cổ phiếu 31 ngày trong tháng 3 nam 2009 của 181 công ty niêm yết sàn giao dịch chứng khoán TPHCM (HOSE) trong mang 2 chiều va một mảng 1 chiều có 181 phần tử dùng để lưu tên công ty.
Viết chương trình hoàn chỉnh thực hiện các yêu cầu:
a/ Khai báo mảng để có thể lưu trữ dữ liệu liên quan đến các công ty trên.
b/ Nhập dữ liệu các công ty này vào mảng
c/ Cho biết có bao nhiêu công ty mà giá cổ phiếu ngày 31/3 lớn hơn 50.000
có bao nhieu cong ty mà giá cổ phiếu ngày 31/3 nhỏ hơn 10.000
d/ Cho biết những công ty nào mà có giá cổ phiếu trong tháng 3 tăng 30% (so sánh ngày 31/3 và ngày 1/3)
e/ Cho biết tên công ty mà giá cổ phiếu của tất cả các phiên đều tăng.
- Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/*De:
Nguoi ta luu tru thong tin gia co phieu 31 ngay trong thang 3 nam 2009
của 181 cong ty niem yet san giao dich chung khoan TPHCM (HOSE) trong
mang 2 chieu va mot mang chieu co 181 phan tu dung de luu ten cong ty.
Viet chuong trinh hoan chinh thuc hien cac yeu cau:
a/ Khai báo mang de co the luu tru du lieu lien quan den cac cong ty tren
b/ Nhap du lieu cac cong ty nay vao mang
c/ Cho biet co bao nhieu cong ty mà gia co phieu ngay 31/3 lon hon 50000.
Co bao nhieu cong ty ma gia co phieu ngay 31/3 nho hon 10000.
d/ Cho biet nhung cong ty nao ma co gia co phieu trong thang 3 tang 30% (so sanh ngay 31/3 va ngay 1/3)
e/ Cho biet ten cong ty ma gia co phieu cua tat ca cac phien deu tang.*/
namespace luu_tru_gia_chung_khoan_cac_cong_ty
{
class Program
{
static void Main(string[] args)
{
Console.Write("Moi ban nhap so cong ty: ");
int M = Int32.Parse(Console.ReadLine());
string[] A = new string[M];
//Nhap mang 1 chieu ten cong ty
for (int i = 0; i < M; i++)
{
Console.Write("Ten cong ty thu {0} ung voi A[{1}]: ", i + 1, i);
A[i] = Console.ReadLine();
}
Console.WriteLine("Moi ban nhap mang gia cua co phieu");
Console.WriteLine("P/s: B[i,j] co nghia la cong ty thu i co gia co phieu trong ngay thu j");
Console.WriteLine("Don vi tinh la : 1000d");
Console.Write("Moi ban nhap so ngay: ");
int N = Int32.Parse(Console.ReadLine());
int[,] B = new int[M, N];
//Nhap mang 2 chieu gia co phieu
for (int i = 0; i < M; i++)
for (int j = 0; j < N; j++)
{
Console.SetCursorPosition(3 + 5 * j, 10 + 5 * i);
B[i, j] = Int32.Parse(Console.ReadLine());
}
// cau c: gia lon hon 50k
int dem1 = 0;
for (int i = 0; i < M; i++)
{
for (int j = 0; j < N; j++)
{
if (B[i, N - 1] < 50) goto thoat1;
}
dem1++;
Console.WriteLine("Cong ty co gia co phieu ngay {0} lon hon 50000 la: {1} voi gia la {2}", N-1,A[i],B[i,N-1]);
thoat1: ;
}
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(" Nhu vay co {0} cong ty co gia co phieu lon hon 50000", dem1);
Console.ResetColor();
// cau c: gia nho hon 10k
int dem2 = 0;
for (int i = 0; i < M; i++)
{
for (int j = 0; j < N; j++)
{
if (B[i, N - 1] > 10) goto thoat2;
}
dem2++;
Console.WriteLine("Cong ty co gia co phieu ngay {0} nho hon 10000 la: {1} voi gia la {2}", N - 1, A[i], B[i, N - 1]);
thoat2: ;
}
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(" Nhu vay co {0} cong ty co gia co phieu nho hon 10000", dem2);
Console.ResetColor();
//cau d: cong ty co gia co phieu thang 3 tang hon 30%.
int a,b;
for (int i = 0; i < M; i++)
{
for (int j = 0; j < N; j++)
{
a = B[i, N - 1] - B[i, 0];
b = B[i, 0] * 30 / 100;
if (a < b)
goto thoat3;
}
Console.WriteLine("Cong ty co gia co phieu trong thang 3 tang hon 30% la cong ty {0} voi gia co phieu la: {1} ", A[i], B[i, N - 1]);
thoat3: ;
}
// cau e: cong ty co gia co phieu cac phien deu tang
for (int i = 0; i < M; i++)
{
for (int j = 1; j < N; j++)
{
if (B[i, j] < B[i,j-1])
goto thoat4;
}
Console.WriteLine("Cong ty co gia co phieu trong cac phien deu tang la {0}", A[i]);
thoat4: ;
}
}
}
}
Các bạn xem xong góp ý kiến nhá!!