Administrator
Zodiac : Tổng số bài gửi : 409 Birthday : 02/02/1989 Join date : 05/09/2009 Age : 35 Đến từ : quảng ngãi Job/hobbies : sinh viên
| Tiêu đề: Tìm giá trị dương lớn nhất trong mảng một chiều các số thực.Nếu mảng không có giá trị dương thì trả về giá trị -1 11/10/2009, 00:20 | |
| - Code:
-
#include <stdio.h> #include <conio.h> void Nhap(float*&,int&); float duongdau(float*,int); void main() { float *a; int n; Nhap(a,n); float kq=duongdau(a,n); printf("Ket qua: %f",kq); delete []a;//xoa vung nho con tro a getch(); } void Nhap(float *&a, int &n) { printf("Nhap so phan tu n: "); scanf("%d",&n); a=new float[n];//cap phat n vung nho cho con tro a for(int i=0;i<n;i++) { printf("a[%d]: ",i); scanf("%f",a+i);//&*(a+i)=&a[i]=(a+i) } } float duongdau(float *a, int n) { int dem=0; for(int i=0;i<n;i++) { if(a[i]>0) { dem++; return *(a+i); } } if(dem==0) return -1; }
| |
|