Nhờ xem giúp code tìm vị trí đầu tiên và cuối cùng của phần tử trong dãy

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?

Lưu ý: Bạn nên chép mã lên đây thay vì đăng hình.

2 Likes

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;
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?