1 Góc học tập ➢
2 Tin học đại cương ➢
3 Bài kiểm tra thực hành
Đề 2 |
---|
Lập chương trình thực hiện các công việc sau: Nhập một mảng gồm các số nguyên bất kì từ bàn phím. Việc nhập mảng sẽ dừng lại khi số lượng các phần tử bằng 7 hoặc khi nhập vào số 0 (Số 0 không phải phần tử trong mảng). In ra màn hình mảng vừa nhập dưới dạng một dãy số. Sắp xếp mảng vừa nhập theo thứ tự tăng dần và in ra màn hình. |
Chú ý: _Sinh viên phải kiểm tra điều kiện đầu vào. |
#include <bits/stdc++.h>
main()
{int i,j,n,t,a[7];
n=0;
for(i=0;i<7;i++)
{printf("Nhap so thu %d : ",i+1);
scanf("%d",&t);
if(t==0) break;
else a[i]=t;
n++;}
if(n==0) printf("\n Day so khong co phan tu nao");
else
{printf("\n Day so vua nhap la: \n");
for(i=0;i<n;i++) printf(" %d ",a[i]);
for(i=0;i<n-1;i++)
for(j=1+i;j<n;j++)
if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;}
printf("\n Day so sau khi duoc sap xep theo thu tu tang dan la :\n");
for(i=0;i<n;i++) printf("%d ",a[i]);}
getch();
}
Với đề tương tự:
Đề 2 |
---|
Lập chương trình thực hiện các công việc sau: Nhập một mảng gồm các số thực bất kì từ bàn phím. Việc nhập mảng sẽ dừng lại khi số lượng các phần tử bằng 7 hoặc khi nhập vào số âm (Số âm không phải phần tử trong mảng). In ra màn hình mảng vừa nhập dưới dạng một dãy số. In ra số lượng các phần tử có trong mảng. Sắp xếp mảng vừa nhập theo thứ tự tăng dần và in ra màn hình. |
Chú ý: _Sinh viên phải kiểm tra điều kiện đầu vào. _Lấy 2 số sau dấu phẩy. |
#include <bits/stdc++.h>
main()
{int i,j,n;
float a[7],t;
n=0;
for(i=0;i<7;i++)
{printf("Nhap so thu %d : ",i+1);
scanf("%f",&t);
if(t<0) break;
else a[i]=t;
n++;}
if(n==0) printf("\n Day so khong co phan tu nao");
else
{printf("\n Day so vua nhap la: \n");
for(i=0;i<n;i++) printf("%6.2f ",a[i]);
printf("\n So phan tu co trong mang la : %d",n);
for(i=0;i<n-1;i++)
for(j=1+i;j<n;j++)
if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;}
printf("\n Day so sau khi duoc sap xep theo thu tu tang dan la :\n");
for(i=0;i<n;i++) printf("%6.2f ",a[i]);}
getch();
}