自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 设计一个虚拟存储区和内存工作区,并使用最佳置换算法计算访问缺页率

printf("缺页次数:%d 缺页率:%d/%d ",missingCount,missingCount,pageNum);//当前页面还没访问过,内存已满且当前访问不在内存中->进行置换。//判断是否需要置换->内存已满且需要访问的页面不在内存中。//页面不在内存中且内存未满->直接存入。printf("请输入要访问的页面总数:\n");printf("请输入要访问的页面号:\n");//记录当前页面的访问情况: 0 未访问。//记录在内存的物理块的下一次访问位置。//找到该页面下次要访问的位置。

2023-11-30 16:06:21 312

原创 ubuntu终端gcc编译.c文件时,报错fatal error:iostream或bits/stdc++.h没有那个文件或目录

这个错误是因为在编译时没有找到iostream或bits/stdc++.h头文件。需要安装g++编译器,并在编译命令中添加 -std=c++11参数。将 your_file.c 替换为你的源代码文件名,将 output_file 替换为你希望生成的可执行文件名。

2023-11-14 16:36:52 1176

原创 用选择排序法对键盘输入的n个数字升序排序,要求用函数来实现,n的数值也由键盘输入数据来确定。

#include<stdio.h>void sort(int a[],int n){int i,j,t;for(i=0;i<n-1;i++){ for(j=i+1;j<n;j++) { if(a[j]<a[i]) { t=a[i]; a[i]=a[j]; a[j]=t; } }}}int main(){int n;printf("请

2022-11-02 09:32:15 1529 1

原创 删除字符串中的‘,‘

#include<stdio.h>void main(){char s[]="1,023,456,789";char c=',';int j=0,k=0;while(s[j]!='\0'){ if(s[j]!=c) { s[k]=s[j]; s[k++]=s[j]; } j++;}s[k]='\0';printf("%s\n",s);}

2022-11-02 09:29:19 218

原创 编制一个C程序,从键盘输入15个整数(可正可负),分别计算并输出以下3个量:所有正数之和,所有负数之和,所有数的绝对值之和。

#include<stdio.h>#include<math.h>#define N 15int main(){int number[N];int i,sum1,sum2,SUM;sum1=0;sum2=0;i=0;int a,b=0;printf("Please input 15 numbers:\n");for(i=0;i<15;i++){ scanf("%d",&number[i]);

2022-11-02 09:25:40 925 1

原创 调用mean_score函数,分别各班的学生的平均成绩,各个班级的最高分和最低分。要求:(1)学生成绩从键盘输入;(2)最高分和最低分使用全局变量。

#include <stdio.h>#define N 100float Max=0,Min=0;int main(){int i,n;float mean_score(float array[],int n);float score[N];printf("请输入本班学生人数:");scanf("%d",&n);for(i=0;i<n;i++){ scanf("%f",&score[i]);}printf("本班学生

2022-11-02 09:19:50 329

原创 什么是计算机程序

有人以为计算机是“万能”的,会自动进行所有的工作,甚至觉得计算机神秘莫测。这是误解。计算机的每一个操作都是根据人们事先指定的指令进行的。所谓程序,就是一组计算机能识别和执行的命令。每一条指令使计算机执行待定的操作。只要让计算机执行这个程序,计算机就会“自动的”执行各条命令,有条不紊地进行工作。一个特定的指令序列用来完成一定的功能。为了使计算机系统能实现各种功能,需要成千上万个程序。这些程序大多数是由计算机软件设计人员根据需要设计好的,作为计算机的软件系统的一部分提供给用户使用。计算机的一切操作都是

2022-10-25 20:39:27 1854

原创 什么是计算机语言

人与人之间的交流需要通过语言。人与计算机交流信息也要解决语言问题。需要创建一种计算机和人都能识别的语言,这就是计算机语言。计算机语言经历了以下几个发展阶段。 机器语言 计算机工作基于二进制,从根本上来说,计算机只能识别和接受友0和1组成的指令。在计算机发展的初期,一般计算机的指令长度为16,即以16个二进制数(0或1)组成一条指令,16个0和1可以组成各种排列组合。例如,用1011011000000000让计算机进行一次加法运算。要使计算机知道和执行自己的意图,就要编写许多条由0和1组成的指

2022-10-25 20:13:22 575

原创 输出一个菱形图。

#include<stdio.h>int main(){char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}};int i,j;for(i=0;i<5;i++){ for(j=0;j<5;j++) printf("%c",diamond[i][j]); p

2022-10-25 14:03:51 287 5

原创 输入一行字符(即:输入一个字符串),统计其中有多少个单词,单词之间用空格分隔开。

#include<stdio.h>int main(){char string[81];int i,num=0,word=0;char c;gets(string);//输入一个字符串给字符数组stringfor(i=0;(c=string[i])!='\0';i++)//只要字符不是'\n'就继续执行循环 if(c==' ') word=0;//如果是空格字符,使word置0 else if(word==0)//如果不是空格字

2022-10-25 13:58:53 1040

原创 有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。矩阵的值由键盘输入。

例如:矩阵的一般表示方法:A=所以:若有矩阵arr如下arr==最大值max=10,行号i=2,列号j=1#include<stdio.h>main(){ int i,j,max,row=0,colum=0; int a[3][4];//定义数组 printf("请输入3*4矩阵:\n"); for(i=0;i<3;i++) { for(j=0;j<4;j++) { scanf("%

2022-10-25 13:49:05 2920

原创 用数组处理Fibonacci数列问题。

#include<stdio.h>int main(){int i;int f[40]={1,1};//对最前面两个元素赋初值for(i=2;i<40;i++)f[i]=f[i-2]+f[i-1];//先后求出f[2]-f[39]的值for(i=0;i<40;i++){ if(i%5==0) printf("\n");//控制每输出5个数后换行 printf("%12d",f[i]);//输出一个数}p

2022-10-25 13:37:29 205

原创 用冒泡排序法对键盘输入的n个数字升序排序c语言

#include<stdio.h>int main(){int i,j,t,n;printf("Please enter the number of digits you want to sort:");scanf_s("%d",&n);int a[n];for(i=0;i<n;i++)scanf("%d",&a[i]); for(j=0;j<n-1;j++)for(i=0;i<n-1-j

2022-10-24 15:18:19 3304 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除