//
// main.m
// DAY-11作业
//
// Created by lanouhn on 15/1/27.
// Copyright (c) 2015年 lanouhn. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
// 1. (**)输入一个数组长度,动态创建数组,所有元素随机生成,输出元素
// 中的最大值。
// 2. (***)已知一个数组 20 个元素(随机 1 到 100 之间包含 1 和 100),求大
// 于平均数的元素个数,并动态生成一个新数组保存(提示:malloc 出 20 个元素保存)
// 3. (****)有一段文本,将文本中的所有单词,存放到一个字符串数组中。 (要求占用内存最少)
//1.
// int n = 0;
// printf("请输入数组长度:");
// scanf("%d", &n);
// int *p = malloc(sizeof(int) * n);
// for (int i = 0; i < n; i++) {
// *(p + i) = arc4random() % 101;
// printf("%d ", *(p + i));
// }printf("\n");
// int max = 0;
// for (int i = 0; i < n; i++) {
// if (max < *(p + i)) {
// max = *(p + i);
// }
// } printf("max = %d\n", max);
// free(p);
// p = NULL;
//2.
// int *p = malloc(sizeof(int) * 20), sum= 0;
// for (int i = 0; i < 20; i++) {
// *(p + i) = arc4random() % 101;
// printf("%d ", *(p + i));
// sum = sum + *(p + i);
// } printf("\n");
// float avg = sum / 20;
// printf("平均数为%f\n", avg);
// int k = 0;
// for (int i = 0; i < 20; i++) {
// if (*(p + i) > avg) {
// k++;
// }
// }
// printf("大于平均值的元素个数: %d\n", k);
// int *p1 = malloc(sizeof(int) * k);
// int m = 0;
// for (int j = 0; j < 20; j++) {
// if (*(p + j) > avg) {
// *(p1 + m) = *(p + j);
// printf("%d ", *(p1 + m));
// m++;
// }
// } printf("\n");
//
// free(p);
// p = NULL;
// free(p1);
// p1 = NULL;
//3.
//
// char array[] = {"I want to tell you,i love you very much!"};
// int num = 0, n = 0;
// int arr[10] = {0}; //单词的个数
// int sum = 0;
// for (int i = 0; i < strlen(array); i++) {
//
// if ((array[i] >= ‘A‘ && array[i] <= ‘Z‘) || (array[i] >= ‘a‘ && array[i] <=‘z‘)) {
// n++;
// sum = sum +1;
// } else {
// arr[num] =sum; //每个单词的数量
// num ++;
// sum = 0;
// }
//
// } printf("num = %d, n = %d\n", num, n); //n为文本中的所有字符个数(只包括字母)
// for (int i = 0; i < num; i++) {
// printf("arr[%d] = %d\n", i, arr[i]);
// }
// char *p[10] = {0};
// for (int i = 0; i < num; i++) {
// *(p + i) = malloc(arr[i] + 1);
// }
// char *p[num] =malloc(lengeh);
return 0;
}