
作业社区
探索学习新天地,共享知识资源!
阿大月 的学生作业:
#include void input_array(const int len, int *pa); void output_array(const int len, const int *pa); void find_max(const int len, const int *pa, int *max); int main() { int array[5] = {0}; int len = sizeof(array) / sizeof(array[0]); int max; input_array(len, array); output_array(len, array); find_max(len, array, &max); printf("max = %d\n", max); return 0; } void input_array(const int len, int *pa) { int i = 0; printf("Please enter %d integers separated by spaces: "); for (i=0;i





阿大月 的学生作业:
#include void calc_data(const int x, const int y, int *max_value, int *sum); int main() { int a, b, max_value = 0, sum = 0; printf("Please enter two integers: "); scanf("%d%d", &a, &b); calc_data(a, b, &max_value, &sum); printf("max_value = %d, sum = %d\n", max_value, sum); return 0; } void calc_data(const int x, const int y, int *max_value, int *sum) { *max_value = x > y?x: y; *sum = x + y; }





阿大月 的学生作业:
#include int do_leap(int year); int main() { int year, ret; printf("Please enter a num of year: "); scanf("%d", &year); ret = do_leap(year); if (ret == 1) printf("%d年是闰年\n", year); else printf("%d年不是闰年\n", year); return 0; } int do_leap(int year) { if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return 1; return 0; }





阿大月 的学生作业:
#include int main() { int a[2][3] = {10,20,30,40,50,60}; int (*p)[3] = a; // 数组名代表首元素的地址,a的首元素是一个int [3]类型的数组,那首元素的地址就是int (*) [3],一个数组指针 // 用不同的方式打印a[1][2] printf("a[1][2] = %d\n", a[1][2]); printf("*(a[1]+2) = %d\n", (*(a[1]+2))); printf("*(*(a+1)+2) = %d\n", *((*(a+1))+2)); printf("===========================================\n"); printf("p[1][2] = %d\n", p[1][2]); printf("*(p[1]+2) = %d\n", (*(p[1]+2))); printf("*(*(p+1)+2) = %d\n", *((*(p+1))+2)); return 0; }




