TIN TỨC CẬP NHẬT

Mảng một chiều.

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Mảng một chiều.

Bài gửi by pkt_zz on 22/4/2010, 4:31 am

Đề:
Tạo mảng, in ra màn hình mảng vừa nhập.
đếm và cho biết phần tử bằng giá trị x nhập vào
xắp xếp giảm dần và in ra
nhập số y và chèn vào dãy sao cho dãy vẫn giảm và in ra
Code:
#include <iostream>
#include <stdio.h>
#include  <stdlib.h>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
   long A[100],x,tg,y;
   int n;
   cout<<"\n nhap so phan tu cua day n= ";
   cin>>n;
   cout<<"\n nhap gia tri cho cac phan tu cua day:\n";
   for (int i=0;i<n;i++)
   {
      cout<<" A["<<i+1<<"]= ";
      cin>>A[i];
   }
   for (int i=0;i<n;i++)
   {
      cout<<"\nA["<<i+1<<"]="<<A[i];
   }
   cout<<"\n nhap so x= ";
   cin>>x;
   int dem=0;
   cout<<"cac vi tri bang x la:";
   for (int i=0;i<n;i++)
   {
      if (A[i]==x)
      {
         dem++;
         cout<<"\nA["<<i+1<<"]";
      }
   }
   cout<<"\ntong so phan tu cua day bang"<<x<<"la: "<<dem;
   cout<<"\nsap xep day giam dan :\n";
   for (int i=0;i<n;i++)
   {
      for (int j=0;j<n;j++)
      {
         if (A[i]>A[j])
         {
            tg=A[i];
            A[i]=A[j];
            A[j]=tg;
         }
      }
   }
   for (int i=0;i<n;i++)
   {
      cout<<"\nA["<<i+1<<"]= "<<A[i];
   }
   cout<<"\n nhap vao gia tri y can chen y= ";
   cin>>y;
   int i=0;
   i=n;
   do
   {
      A[i+1]=A[i];
      i--;
   }
   while (y>A[i]);
   A[i+1]=y;
   cout<<"day so sau khi chen: ";
   for (int i=0;i<=n;i++)
   {
      cout<<"\nA["<<i+1<<"]= "<<A[i];
   }
   getch();
   return 0;
}

pkt_zz
THƯỢNG TƯỚNG V
THƯỢNG TƯỚNG V

Tổng số bài gửi : 1029
Join date : 15/12/2009
Age : 25
Đến từ : MẠC XÁ-QUANG PHỤC

Xem lý lịch thành viên http://lop12a5thpttk-0609.forumotion.net

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết