viết chương trình con tính tổng của các phần tử trong hai mảng: vd: c1=a[1]+b[1]<=>c2=[a2]+b[2].....cn=[an+b[n].. ví dụ nhập mảng là. mảng 1: 1 2 3 4 5... mảng 2: 2 3 4 5 6... => c1 =3 c2=5 c3 =7 ... c5=11 mình viết như thế này nhưng không chạy: không biết mình có viết sai gì hok? mong các anh em giúp đỡ
Nhìn vào là thấy sai chỗ c=a+b; Đây là code: //Điều kiện để cộng được là số phần tử 2 mảng phải bằng nhau (=n) Mã: void cong(int a[], int b[], int c[],int n) { int i; for(i=0;i<n;i++) c[i]=a[i]+b[i]; //Xuat C: for(i=0;i<n;i++) printf("%d \t", c[i]); }
#include<stdio.h> #include<math.h> #include<conio.h> int a[100], b[100], i,n; void tong(int a,int b, int i) { int c; c=a+b; printf("c[%d]= %d \n",i,c); } void main() { printf("Nhap so n: ");scanf("%d",&n); for(i=0;i<n;i++) { printf("nhap a[%d] và b[%d]: ",i,i);scanf("%d %d",&a,&b); } for(i=0;i<n;i++) tong(a,b,i); getch(); }
void cong(int a[], int b[], int c[],int n) { int i; mình cũng đinh đặt c=a+b; rồi nhưng thấy sao sao nên không đặc, ai ngờ lại đúng. hì, ngu quá. hihi