// 1. (*)先调试,调试成功后抄写下列程序:
// int a[SIZE] = {0}, i= 0;
// for(i = 0; i < SIZE; i++){
// a[i] = i+10;
// printf("a[%d] = %d\n", i, a[i]);
// }
// 2. (*)将第一题中的数组 a 反向输出。
// printf("\n\n");
// for (int i = 9; i >= 0; i--) {
// printf("a[%d] = %d\n",i,a[i]);
// }
// 3. (*)对第一题中的数组进行求和操作,打印计算结果。
// int sum = 0;
// for (int i = 0; i < SIZE; i++) {
// sum += a[i];
// }
// printf("sum = %d\n", sum);
//4. (**)计算第一题数组连减,打印计算结果。
// int num = 0;
// for (int i = 0; i < SIZE ; i++) {
// num -= a[i];
// }
// printf("num = %d\n", num);
//5. (**)随机产生20个10~50的正整数存放到数组中,并求数组中的所有元素最大值、最小值、平均值及各元素之和。
// int number[20] = {0};
// int max = 0;
// int min = 100;
// int sum = 0;
// for (int i = 0; i < 20; i++) {
// number[i] = arc4random()%(50-10+1)+10;
// printf("%d ", number[i]);
// if (max < number[i]) {
// max = number[i];
// }
// if (min > number[i]) {
// min = number[i];
// }
// sum += number[i];
// }
// printf("max = %d\n", max);
// printf("min = %d\n", min);
// printf("avg = %.2f\nsum = %d\n", 1.0*sum/20, sum);
//6. 编写一个程序,输入两个包含5个元素的数组,先将两个数组升序排序,然后将这两个数组合并成一个升序数组。
//7. (***)给定某年某月某日,输出其为这一年的第几天。
// int year = 0, month = 0, day = 0;
// printf("请输入年月日:");
// scanf("%d%d%d", &year, &month, &day);
// int daysInMonths[12] = {31, 28, 31, 30,31, 30, 31, 31, 30, 31, 30, 31};
// if (year % 400 == 0 || (year % 4==0 && year % 100 != 0)) {
// daysInMonths[1] = 29;
// }
// int totalDays = 0;
// for (int i = 0; i < month - 1; i++) {
// totalDays += daysInMonths[i];
// }
// totalDays += day;
// printf("%d\n", totalDays);
//8. (**)编写整型值数组排序程序(冒泡排序--升序)
//9、(***)找出下列整型数组中最大和最小值及其所在位置i。
//10、(*)把str1, str2, str3合并到result数组中。
// char result[50] = {0};
// char str1[] = "Lanou ";
// char str2[] = "23_class ";
// char str3[] = " is niu best!";
// strcat(result, str1);
// strcat(result, str2);
// strcat(result, str3);
// printf("%s", result);
// 结果:“Lanou 23_class is niu best!”
//11、(**)找出下面程序的错误:
// int main(int argc, char *argv[])
// {
// char string[10], str1[10];
// int i;
// for(i = 0; i < 10; i++)
// {
// str1[i] = 'a';
// }
// strcpy(string, str1); //缺少'\0'
// }
//
// 12、(**)下面这个程序执行后会有什么错误或者效果:
// int main(int argc, char *argv[])
// {
// unsigned char str[10], i;
// for(i = 0; i < 256; i++)
// str[i] = i; //数组不要越界
// }
//