作业11

#include<Stdio.h>
int main()
{
    int i,n,a[10];
    void sort(int a[],int n);
    printf("Input n(n<10):");
    scanf("%d",&n);
    printf("Input a[%d]:",n);
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);
    sort(a,n);
    for(i=0;i<n;i++)
        printf("%3d",a[i]);
    return 0;
}
void sort(int a[],int n)
{
    int i,j,t;
    for(i=1;i<n;i++)
        for(j=0;j<n-1;j++)
            if(a[j]>a[i]){
                t=a[j];
                a[j]=a[i];
                a[i]=t;
            }
}
#include<Stdio.h>
int main()
{
    int n,list[10],num,x,i,item;
    int search(int list[],int n,int x);
    printf("Input n:");
    scanf("%d",&n);
    printf("Input list[%d]:",n);
    for(i=0;i<n;i++)
        scanf("%d",&list[i]);
    printf("search:");
    scanf("%d",&x);
    num=search(list,n,x);
    if(num!=-1)
        printf("%d",num);
    else if(num==-1)
        printf("Not find!");
    return 0;
}
int search(int list[],int n,int x)
{
    int i,num;
    for(i=0;i<n;i++){
        if(x==list[i])
            return i;
    }
    if(x!=list[i]) return -1;
}
时间: 2024-11-03 01:38:08

作业11的相关文章

C语言作业11

1.定义函数void sum(int *p)实现对给定数组a中所有元素求和并打印输出求和结果. #include<stdio.h> void sum(int *p) { int a[10]; int i,sum=0; printf("请输入10个整数:"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } p=&a[0]; for(p=a;p<(a+10);p++) { sum=sum+*p;

作业11总结

  1.指针.数组和地址间的关系 ·数组的基地址是在内存中存储数组的起始位置,它是数组中第一个元素(下标为0)的地址,因此数组名本身是一个地址即指针值. ·指针是以地址作为值的变量,而数组名的值是一个特殊的固定地址,可以把它看作是常量指针. P=a; 等价于 P=&a[0]; p=a+1; 等价于 p=&a[1]; 注:P=a+1是合法的,但a=a+1就是非法的. ·数组名可以使用指针形式,而指针变量也可以转换为数组形式. ·如果变量p是指向某个指定类型变量的指针,那么表达式p+1代表访问

钟国晨160809323(作业11)

#include<stdio.h>//指数数组求和 void sum(int *p) { int a[5]; int i,sum=0; printf("请输入5个整数"); for(i=0;i<5;i++) { scanf("%d",&a[i]); } p=&a[0]; for(p=a;p<(a+5);p++) { sum=sum+*p; } printf("%d",sum); } int main() {

作业11——datetime处理日期和时间

datetime.now() # 获取当前datetimedatetime.utcnow() from datetime import datetime now=datetime.now() print('当前日期:',now) utc=datetime.utcnow() print('世界时间:',utc) datetime(2017, 5, 23, 12, 20) # 用指定日期时间创建datetime dt=datetime(2017, 5, 23, 12, 20) print(dt) 将

作业 任钦禅 计科1601

作业1-1 要求:编程打印5行的倒三角形,第一行打印9个*,第二行7个*,……第5行打印1个* 代码: #include <stdio.h> int main() { printf("*********\n *******\n  *****\n   ***\n    *\n"); return 0; } 实验总结:注意 \n与空格的应用 作业1-2 要求:输入3个整数并且计算他们的和 代码: #include<stdio.h> int main() {    i

2017-2018-1 20155302 第十四周作业

2017-2018-1 20155302 第十四周作业 重新精学第十一章网络编程相关知识 第十一章网络编程因为之前在刘念老师的课上有所涉及有所讲解所以娄老师并没有着重讲这块知识,但我个人认为此章知识非常重要,是我们学习WEB编程和信息安全程序设计的基础,而且这章知识自问之前学习的并不好,并不牢靠,于是借着此次机会更加深入的学习重温一下网络编程方面的知识,好为今后的网络编程道路做好铺垫,学习一章内容两门课都能受益,何乐而不为呢? 首先回答几个问题,这些问题也是之前概念混淆所遗留下来的,此次重新学习

Django项目:CRM(客户关系管理系统)--71--61PerfectCRM实现CRM学生上传作业

1 # student_urls.py 2 # --------60PerfectCRM实现CRM学生上课记录-------- 3 from django.conf.urls import url 4 from bpm.student import student_views 5 6 urlpatterns = [ 7 url(r'^student_course/$', student_views.student_course, name='student_course'), #学生报名的课程

Linux java mysql 定时备份和手动备份 (二) quartz定时器

在第一篇中实现了,手动的,这篇实现自动用到了quartz maven在这里 spring用的4.2.8 就不粘出来了 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</version> </dependency> <dependency> <g

信息安全系统设计基础——第一周学习过程记录与总结体会

第一周学习过程记录与总结体会 第1节    Linux系统简介 1.Linux操作系统:即内核和系统调用两层 2.Linux与Windows的不同: (1)免费与收费 (2)软件与支持 (3)安全性 (4)使用习惯 (5)可定制性 (6)应用范畴 (7)各自缺乏的 3.如何学习Linux (1)明确态度,形成良好学习心态 (2)重视基础,从头学习 第2节  基本概念及操作 1.桌面环境介绍 通过内核—服务器(X.org) —客户端(X.client)实现完整的桌面环境,与Windows不同. 2