Yêu cầu Viết chương trình nhập vào n. In ra vị trí của số âm đầu tiên trong dãy số. Input Specification Dòng đầu tiên ghi số nguyên không âm n (0 < n ≤ 10^6) Dòng 2 ghi n số nguyên dương 64 bit cách nhau một dấu cách trống. Output Specification Vị trí của số âm đầu tiên trong dãy số. Sample Input 5 -1 2 3 -4 -5 Sample Output 1 Code gì cũng được nhưng ưu tiên C++

2 câu trả lời

*C++ (hơi ngu C++ nên thông cảm):

#include<bits/stdc++.h>
using namespace std;
long long n;
int main()
{
    cin >> n;
    long long a[n];
    for (long long i=0; i<n; i++)
    {
        cin >> a[i];
        if (a[i]<0)
        {
            cout << i+1;
            break;
        }
    }
}

*Python:

n=int(input())
a=list(map(int,input().split()))
for i in range (n):
    if (a[i]<0):
        print(i+1)
        break

Sai gì thì kêu sửa nhé :v (do đề không yêu cầu nếu không có số âm thì in gì nên nếu không có số âm sẽ không in nhé :v)

$\href{https://onlinegdb.com/I7mbrkbnz}{\text{Xem code chi tiết}}$

Program testt;
uses crt;
var n,i,d:integer;
a:array[1..1000] of Int64;
Begin
clrscr;
write('Nhap n:'); readln(n);
for i:=1 to n do
begin
write('Nhap a[',i,']:'); readln(a[i]);
end;
for i:=1 to n do
if a[i]>0 then inc(d);
writeln('So cac so nguyen duong trong day:',d);
readln;
End.

Chúc bạn làm bài tốt nhé.Cám ơn mình nha