Cho dãy n số thực. 1<=n<=100. Dòng 1 in ra giá trị số âm đầu tiên trong dãy, số dương cuối cùng trong dãy. Dòng 2 tìm vị trí đầu tiên và cuối cùng của phần tử x trong dãy
Cho em hoi sai o dau a?
Cho dãy n số thực. 1<=n<=100. Dòng 1 in ra giá trị số âm đầu tiên trong dãy, số dương cuối cùng trong dãy. Dòng 2 tìm vị trí đầu tiên và cuối cùng của phần tử x trong dãy
Cho em hoi sai o dau a?
float arr[]
mảng này bao nhiêu phần tử vậy bạn?
100 ạ
#include <bits/stdc++.h>
#define MAX 1000
using namespace std;
void nhap(float arr[], int n){
while(n<=0){
cin>>n;
}
for(int i=0; i<n; i++){
cin>>arr[i];
}
}
void tang(float arr[], int n){
for(int i=0; i<n-1; i++){
for(j=n-1;j>i; j--){
int temp=arr[j];
arr[j]=arr[j-1];
arr[j-1]=temp;
}
}
}
void giam(float arr[], int n){
for(int i=0; i<n-1; i++){
for(j=n-1; j>i; j--){
if(arr[j]>arr[j-1]){
int temp=arr[j];
arr[j]=arr[j-1]'
arr[j-1]=temp;
}
}
}
}
void hienthi(float arr[], int n){
for(int i=0; i<n; i++){
cout<<arr[i]<<" ";
}
cout<<endl;
}
int main()
{
int n;
float arr[];
nhap(arr, n);
tang(arr, n);
giam(arr, n);
hienthi(arr, n);
return 0;
}