cho A là một dãy gồm số nguyên (0<n<50). dùng ngôn ngữ lập trình c viết chương trình thực hiện các công việc sau: a)nhập dãy a từ bàn phím,in dãy vừa nhập ra ngoài màn hình b)nhập vào một số nguyên x,in ra màn hình các số trong dãy a có giá trị nhỏ hơn x c) sắp xếp a theo thứ tự giảm dần.
2 câu trả lời
\begin{array}{c} \color{#db1616}{\texttt{#Khoadang09}} \end{array}
#include <stdio.h>
void swap(int *p,int *q){
int tmp;
tmp = *p;
*p=*q;
*q=tmp;
}
int main(){
int n;
printf("n = ");scanf("%d",&n);
int a[n+1];
printf("Nhap day so: ");
for (int i=0;i<n;i++) scanf("%d",&a[i]);
printf("Day vua nhap: ");
for (int i=0;i<n;i++) printf("%d ",a[i]);
printf("\nNhap so x: ");
int x ;scanf("%d",&x);
printf("Cac so nho hon %d la: ",x);
for (int i=0;i<n;i++) if (a[i]<x) printf("%d ",a[i]);
for (int i=0;i<n;i++){
for (int j=i+1;j<n;j++){
if (a[i]<a[j]){
swap(&a[i],&a[j]);
}
}
}
printf("\nDay so sau khi sap xep giam dan: ");
for (int i=0;i<n;i++) printf("%d ",a[i]);
}
Ngôn ngữ C:
#include <stdio.h>
int main()
{
long long n;
scanf("%lld",&n);
long long a[n];
for (long long i=0; i<n; i++)
{
scanf("%lld",&a[i]);
printf("%lld ",a[i]);
}
printf("\n");
long long x,dem=0;
scanf("%lld",&x);
for (long long i=0; i<n; i++)
{
if (a[i]<x)
{
dem++;
}
}
printf("%lld",dem);
for (long long i=0; i<n; i++)
{
for (long long j=0; j<n; j++)
{
if (i<j && a[i]<a[j])
{
long long tam=a[i];
a[i]=a[j];
a[j]=tam;
}
}
}
for (long long i=0; i<n; i++)
{
printf("%lld ",a[i]);
}
}
*C++ (sợ sai code trên :)))
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long n;
cin >> n;
long long a[n];
for (long long i=0; i<n; i++)
{
cin >> a[i];
cout << a[i] << " ";
}
cout << endl;
long long x,dem=0;
cin >> x;
for (long long i=0; i<n; i++)
{
if (a[i]<x)
{
dem++;
}
}
cout << endl << dem << endl;
sort(a,a+n);
reverse(a,a+n);
for (long long i=0; i<n; i++)
{
cout << a[i] << " ";
}
}