学习日志07.12

学习日志姓名:赵智明                                              日期:2018.07.12
今日学习任务进一步学习指针的相关知识,重点是确认指针所指的内容,包含指针和数组,指针和函数等。
今日任务完成情况

今天分析了好多指针类型和程序结果,都算较好的完成了 任务,在指针这一方面跟着老师写了几个程序,

只能说是脱离“文盲”,离运用良好还是有距离。

近日开发中遇到的问题汇总

指针与数组中的赋值,步长等。

指针的内容分析。

今日未解决问题指针的步长还是不太懂。
今日开发收获进一步了解了指针的应用,关于指针的作用,指针指向的内容,指向指针的指针,指针函数函数指针等。
自我评价总体来说,大体上还跟得上,在老师讲解过后能弄懂,但是自己写程序还是会卡住,主要还是不熟导致的。
其他

1、字符串排序:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define SIZE 3
void sort(char *string[], int length)
{
 int i, j;
 char *t;
 for (j = 0; j<length - 1; j++)
 {
  for (i = 0; i<length - j - 1; i++)
  {
   if (strcmp(string[i], string[i + 1])>0)
   {
    t = string[i];
    string[i] = string[i + 1];
    string[i + 1] = t;
   }
  }
 }
}
int main(int argc, char *argv[])
{
 int i;
 sort(argv, argc - 1);
 printf("The string after sort:\n");
 for (i = 1; i<argc; i++)//输出
 {
  printf("%s ", argv[i]);
 }
 while (1);
 return 0;


2、冒泡排序程序
#include <stdio.h>
void sort(int *a[], int argc)
{
 int i, j, tmp;
 for (i = 0; i < argc - 1; i++)
 {
  for (j = 0; j < argc - i - 1; j++)
  {
   if (a[j] < a[j + 1])
   {
    tmp = a[j];
    a[j] = a[j + 1];
        a[j + 1] = tmp;
   }
  }
 }
}
void print(int *a[], int argc)
{
 int i;
 for (i = 1; i < argc; i++)
 {
  printf("%d ", a[i]);
 }
 printf("\n");
}
int main(int argc, int *argv[i])
{
 sort(argv, argc);
 print(argv, argc);
 while (1);
 return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值