第九次实验总结+作业

一.知识点

1.二维数组的定义和引用
   类型名 数组名[行长度][列长度];
   引用:数组名[行下标][列下标]  行下标合理范围值是[0,行长度-1],列下标合理取值范围是[0,列长度-1],所以类似九九乘法表就不能是a[9][9],要是a[10][10]。
2.二维数组的初始化
   分行赋值:类型名 数组名 [行长度][列长度]={{初值表0},...,{初值表k},...};
   顺序赋值:类型名 数组名 [行长度][列长度]={初值表}
3.矩阵术语和二维数组对应关系
   主对角线:从矩阵左上角到右下角连线(i==j)
   上三角:主对角线以上的部分(i<=j)
   下三角:主对角线以下的部分(i>=j)
   副对角线:从矩阵右上角到左下角的连线(i+j==N-1)
    N:设N为正整数,定义一个N行N列的二维数组a,二维数组a表示n*n的方阵。

二.实验心得
    要时刻注意二维数组行列下标是从0开始,但是矩阵一类的行列是从1开始的.所以导致我有时候行列的数不对,一旦错后面就成乱码了。
    对元素赋初始值是要注意书写顺序。

作业9代码

#include<stdio.h>
int main()
{
    int i,j;
    int a[10][10];

    for(i=1;i<10;i++){
        for(j=1;j<10;j++){
            a[i][j]=i*j;
            printf("%d*%d=%d\n",i,j,a[i][j]);
        }
        printf("\n");
    }
    return 0;
}
#include<stdio.h>
int main()
{
    char a[80],b;
    int i;
    int k;
    printf("请输入一个字符:");
    for(i=0;(a[i]=getchar())!=‘\n‘;i++);
    a[i]=‘\0‘;
    scanf("%c",&b);
    for(i=0;a[i]!=‘\0‘;i++)
        if(a[i]==b) k=i;
        printf("%d",k);
    if(k==-1) printf("Not Found!");
    return 0;
}
#include<stdio.h>
int main()
{
    char a[80];
    int i,item;
    for(i=0;(a[i]=getchar())!=‘\n‘;i++);
    item=i;
    a[i]=‘\0‘;
    for(i=item;i>=0;i--)
        printf("%c",a[i-1]);
    printf("\n");
    return 0;
}
#include<stdio.h>
int main()
{
    int i,j,n,temp;
    int a[6][6];
    printf("Enter n:");
    scanf("%d",&n);
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
            a[i][j]=i*n+j+1;
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
            if(i<=j)
           {
                temp=a[i][j];
                a[i][j]=a[j][i];
                a[j][i]=temp;
            }
    for(i=0;i<n;i++){
        for(j=0;j<n;j++)
            printf("%4d",a[i][j]);
        printf("\n");
    }
    return 0;
}            
时间: 2024-08-24 07:27:56

第九次实验总结+作业的相关文章

第九次实验作业

1.定义函数实现:输入若干名学生的成绩(输入人数或用负数结束均可),求其平均分,最高分和最低分,并指出最高分和最低分的学生(给出下标即可),输入一个成绩,说明是第几个学生的成绩,最后按照成绩从高到低排序后输出.(至少七个函数.输入函数.平均值函数.最大值下标函数.最小值下标函数,查找函数,排序函数,输出函数) #include<stdio.h> #define N 100 void readscore(int score[],int n);//输入函数 double average(int s

实验二 作业模拟调度程序

一.目的和要求 1. 实验目的 (1)加深对作业调度算法的理解: (2)进行程序设计的训练. 2.实验要求 用高级语言编写一个或多个作业调度的模拟程序. 单道批处理系统的作业调度程序.作业一投入运行,它就占有计算机的一切资源直到作业完成为止,因此调度作业时不必考虑它所需要的资源是否得到满足,它所运行的时间等因素.      作业调度算法: 1)        采用先来先服务(FCFS)调度算法,即按作业到达的先后次序进行调度.总是首先调度在系统中等待时间最长的作业. 2)        短作业优

C语言第九次博客作业--指针

一.PTA实验作业 题目1:两个4位正整数的后两位互换 1. 本题PTA提交列表 2. 设计思路 定义循环变量i,两个数组a[4],b[4] for i=0 to 3 a[i]*p取各个位 *p/=10 end for i=0 to 3 b[i]*q取各个位 *q/=10 end 分别对*p和*q重新赋值 3.代码截图 4.本题调试过程碰到问题及PTA提交列表情况说明. 题目2: 输出月份英文名 1. 本题PTA提交列表 2. 设计思路 if形参n不再月份范围内 return NULL 定义指针

第九次实验总结

知识点总结: 关于二维数组的定义引用初始化,上次总结里已经提到.这次总结的是字符数组 1.一维字符数组 一维字符数组用于存放字符型数据.它的定义.初始化和引用与其他类型的一维数组一样. 例如:char str [80]; 定义一个有80个字符型元素的数组str. 例如:char t [5]={'H','a','p','p','y'}:等等 2.字符串 字符串常量就是用一对双引号括起来的字符序列,即一串字符,他有一个结束标志'\0'. 3.字符串的操作 将字符串存入一位字符数组后,对字符串的操作就

闽江学院软件测试实验四作业

1.某公司网站的后台管理有一个用户注册的功能需要测试,该测试为黑盒测试,请用表格的方式给出该功能的测试用例(参考课本P107页).用户注册功能描述如下: (1)       管理员必须先登录,方可进入网站后台管理,进入后台管理界面后可以进行用户注册(假设用户注册的URL地址为http://www.fengt.com/Admin/UserRegister.jsp) (2)       用户注册要求输入用户名.密码.密码确认.邮箱,这4项内容均不能为空 (3)       用户名要求6-10个字符,

第九次实验

1.定义函数实现:输入若干名学生的成绩(输入人数或用负数结束均可),求其平均分,最高分和最低分,并指出最高分和最低分的学生(给出下标即可),输入一个成绩,说明是第几个学生的成绩,最后按照成绩从高到低排序后输出.(至少七个函数.输入函数.平均值函数.最大值下标函数.最小值下标函数,查找函数,排序函数,输出函数) #include <stdio.h> int max(int grade[],int n); int min(int grade[],int n); void find(int grad

王海珍 201771010124 《面向对象程序设计(java)》第九周实验总结

第一部分   理论部分 第二部分   实验部分 1.实验目的与要求 (1) 掌握java异常处理技术: Java的异常处理机制可以控制程序从错误产生的 位置转移到能够进行错误处理的位置.程序中出现的常见的错误和问题有:用户输入错误 :设备错误 :物理限制 :代码错误.通常分为非致命异常和致命异常两类.非致命异常:通过某种修正后程序还能继续执行. 这类错误叫作异常.如:文件不存在.无效的数组 下标.空引用.网络断开等. Java中提供了一种独特的处理异常的机制,通过异常来处理程序设计中出现的错误.

周强 201771010141 《面向对象程序设计(java)》第九周实验总结

实验部分 1.实验目的与要求 (1) 掌握java异常处理技术: (2) 了解断言的用法: (3) 了解日志的用途: (4) 掌握程序基础调试技巧: 2.实验内容和步骤 实验1:用命令行与IDE两种环境下编辑调试运行源程序ExceptionDemo1.ExceptionDemo2,结合程序运行结果理解程序,掌握未检查异常和已检查异常的区别. //异常示例1 public class ExceptionDemo1 { public static void main(String args[]) {

第九章实验

实验1 屏幕上输出内存单元中的十进制两位数 ; 在屏幕上输出内存单元中的十进制两位数 assume cs:code, ds:data data segment db 12 db 0,0 ; 前一个字节用于保存商,后一个字节用于保存余数 data ends code segment start: mov ax,data mov ds,ax ; 补全指令,使得ds <-- data段地址 mov ah,0 mov al,ds:[0] ; ax <-- data段字节单元的被除数12 mov bl,