- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 C语言初步-循环结构-求最大公约数-非递归法
题目描述: 求两个整数m和n的最大公约数.题目解析: 从最小的那个整数开始,用x表示,如果x能同时被m和n整除,则找到,否则试探x-1.参考程序:#include"stdio.h"int gcd(int m,int n){ int x=m; if(x>n) x=n; while(1) { if(m%x==0 && n%x==...
2020-06-30 07:57:06 1382
原创 C语言初步-选择结构-闰年判断
题目描述: 输入一个年份,判断其是否是闰年,若是闰年则输出“闰年”,否则输出“不是闰年”。题目解析:闰年满足的条件是: (1)能被4整除,但不能被100整除的年份是闰年; 或者 (2)能被400整除的年份是闰年 为什么是这样规定,请百度之,我们此处不普及天文学知识。https://baike.baidu.com/item/%E9%97%B0%E5%B9%B4/27098?fr=aladdin参考程序:#include<...
2020-06-29 08:04:11 2683
原创 C语言初步-顺序结构-已知三边求三角形面积-余弦定理
由此,求三角型的面积为s=b*sin(a)*c/2程序如下:#include<stdio.h>#include "math.h"int main(void){ double a,b,c,s,cosa,sina; scanf("%Lf%Lf%Lf",&a,&b,&c); cosa=(b*b+c*c-a*a)/2/b/c; sina=sqrt(1-cosa*cosa); s=b*c*sina/2; ...
2020-06-28 08:48:52 2889
原创 非精英教育下-计算机专业-一条普通学生学习winForm开发和Web开发路线图-精英请绕行-可以提意见和建议-不要喷我-善哉善哉
一、缘起在国内,有清华北大或者北大清华,有C9联盟,有985院校,有211院校,有一流高校,有一流学科。因此,同志们,同学们,对标自己所处的院校,对标自己所处的专业,看清自己的位置吧。不是上述院校的老师同学,老老实实朝应用型方向发展吧。如果你心有不甘,那么朝这些院校的研究生努力吧。同学们,问问你们老师,你们系的考研率是多少,如果只有10%,那么你的胜算有多少呢?是花费时间准备考研,还是历经四年,把技术锤炼得炉火纯青,你得做出选择。...
2020-06-27 08:19:11 777 1
原创 C语言初步-顺序结构-已知三边求三角形面积-海伦公式
题目描述:输入三角形的三条边a、b、c,输出它的面积s。题目解析:这是一个比较难的题目,因为由三角形的三条边计算其面积,公式不容易记忆。下面是海伦公式:所以本题一是考察考查海伦公式,一是考察开平方函数的用法。参考程序:#include<stdio.h>#include "math.h"#define PI 3.1415926int main(void){ double a,b,c,d,s;...
2020-06-26 06:47:18 5391 1
原创 C语言初步-顺序结构-已知半径求圆的面积
输入圆的半径r,计算圆的面积 s,并输出。s=pi*r*r;pi为圆周率,#include <stdio.h> int main() { double r,s,pi=3.1415926; scanf("%lf",&r); s=pi*r*r; printf("%f",s); return 0; }
2020-06-25 06:19:22 9637 1
原创 只有刻意练习递归,才能掌握递归-递归专题13-尾插法建立带头结点的单链表
每来一个数据,生成一个结点,插入点链表的尾部。#include<stdio.h>#include<stdlib.h>struct node{ int data; struct node *next;};struct node* CreateNode(int x){//为数据x生成一个结点//成功后,返回指向新结点的指针//失败后,返回空指针 struct node *temp; temp=(struct node*)malloc(sizeof
2020-06-24 07:56:09 282
原创 只有刻意练习递归,才能掌握递归-递归专题12-头插法建立带头结点的单链表
每来一个数据,生成一个结点,插入点链表的头部。#include<stdio.h>#include<stdlib.h>struct node{ int data; struct node *next;};struct node* CreateNode(int x){//为数据x生成一个结点//成功后,返回指向新结点的指针//失败后,返回空指针 struct node *temp; temp=(struct node*)malloc(sizeo.
2020-06-23 08:21:34 309
原创 只有刻意练习递归,才能掌握递归-递归专题11-递归法打印单链表
#include<stdio.h> struct node{ int data; struct node *next; }; void printF2L(struct node *head){//head指向第一个数据结点 //从头到尾打印,递归 struct node *p=head; if(p==0)return; printf("%d ",p->data);//先打印第一个 printF2L(p->next); //再打印其他 }void.
2020-06-22 07:01:29 301
原创 只有刻意练习递归,才能掌握递归-递归专题9-递归专题-简单选择排序
代码如下:#include <stdio.h> void printArray(int *A,int n){ if(n==0) { return; } printf("%d ",*A); printArray(A+1,n-1); }void ssSort(int *A,int n){//简单选择排序 if(n<=1) { return; } int i,t; for(i=1;i<n;i++) {//一趟简单选择排序 if(A
2020-06-20 06:27:30 286
原创 只有刻意练习递归,才能掌握递归-递归专题8-递归专题-求数组中最大值的下标
代码如下:#include <stdio.h> int max(int *A,int i,int j) {//求数组A的区间[i,j]中最大值的下标 if(i==j) return i; int x; x=max(A,i+1,j); if(A[x]>A[i]) { return x; } return i; }int main() { int A[]={1,3,6,2,4,5}; printf("%d\n",max(A,0,5));
2020-06-19 09:23:15 325
原创 只有刻意练习递归,才能掌握递归-递归专题7-求数组中数据最大值
代码如下:#include <stdio.h> int max(int *A,int n) {//求数组中最大值 if(n==1) return *A; int x; x=max(A+1,n-1); if(x>*A) { return x; } return *A; }int main() { int A[]={1,3,6,2,4,5}; printf("%d\n",max(A,6)); return 0; } ..
2020-06-18 08:37:38 214
原创 只有刻意练习递归,才能掌握递归-递归专题3-求两个数的最小公倍数
要求两个整数m、n的最小公倍数,从m、n中的最大数开始,不失一般性,假设为x试探x,如果能同时被m、n整除,则x就是最大公约数,否则x++,继续试探
2020-06-14 09:34:52 406
原创 只有刻意练习递归,才能掌握递归-递归专题2-求两个数的最大公约数-非辗转相除法
要求两个整数m、n的最大公约数,从m、n中的最小数开始,不失一般性,假设为x试探x,如果能同时被m、n整除,则x就是最大公约数,否则x--,继续试探
2020-06-13 07:10:08 239
原创 c语言-一个itoa函数搞定求整数的二进制、八进制、十六进制
#include <stdio.h> #include <stdio.h> int main() { int num = 8; char str[25]; itoa(num, str, 2);//2进制 printf("%s\n",str); itoa(num, str, 8);//8进制 printf("%s\n",str); num=16; itoa(num, str, 16);//16进制 printf("%s\n",str); itoa.
2020-06-11 06:54:31 737
原创 基于C#窗体的排序-一个文本框内输入多个空格隔开的数据-另一个文本框输出排好序的数据
打开visualstudio.net,建立C#项目,选择windows窗体程序,在界面上放置文本框、按钮,如下图所示。“排序”按钮对应的代码为:private void button1_Click(object sender, EventArgs e) { string str = textBox1.Text; string[] strArray = str.Split(' '); int[] nu..
2020-06-10 09:47:31 1325 4
原创 基于C#窗体-文本框输入n后台计算n!前端文本框显示结果
打开visualstudio.net,建立C#项目,选择windows窗体程序,在界面上放置文本框、标签、按钮,如下图所示。中间“=”按钮的事件为:private void button1_Click(object sender, EventArgs e) { int n; n = Convert.ToInt32(textBox1.Text);//得到文本框中数据 int i,f=1; ...
2020-06-09 08:39:32 1590
原创 C#-交换
打开visualstudio.net,建立C#项目,选择windows窗体程序,在界面上放置文本框、按钮,如下图所示。交换按钮对应的事件处理程序:private void button1_Click(object sender, EventArgs e) { string s; s = textBox1.Text; textBox1.Text = textBox2.Text; ..
2020-06-08 07:54:40 284
原创 C#-初步-初识按钮和标签
安装一VisualStudio.net建立VisualC#项目,选择windows窗体应用程序经过拖拽操作设计时,双击“交换”按钮,系统系统添加事件处理程序:private void button1_Click(object sender, EventArgs e) { textBox3.Text = textBox2.Text; textBox4.Text = textBox1.Text; ...
2020-06-07 11:11:27 249
原创 在数组中查找数据-C++的find函数
在数组a中查找元素x,是一个常规性的操作。在C语言中没有对应的函数,在C++中有。下面进行介绍。对于简单数据类型,语法形式如下:x的位置=find(开始位置,结束位置+1,x);//即对于简单数据类型就是通常意义上的指针例如://#include<bits/stdc++.h>#include<algorithm>//find函数在其中 #include<iostream>using namespace std;int main(){
2020-06-06 13:50:53 15543 5
原创 求二者最大二值最小值之max函数min函数-C++
C++提供方便的max、min函数,对许多类型进行了重载,程序员可以直接使用。#include<algorithm>#include<iostream>using namespace std;int main(void) { cout<<max(2.2,3.3)<<'\t'<<min(2.2,3.3)<<endl; cout<<max(2,3)<<'\t'<<min(2,3)&
2020-06-05 16:23:41 3222
原创 C语言知识点-经典程序
一、交换程序1、int、double、char型数据交换;2、字符串交换;3、数组元素 A[i]、A[j]的交换;4、结构体变量交换5、指针数据的交换以上交换用函数怎样实现?二、条件语句1、奇偶判断2、a\b\c能否构成三角形3、闰年平年判断4、分段函数5、百分制转换成五级制三、循环1、求n!2、求1!+2!+3!+....+n!3、素数判断4、求两数的最大公约数、最小公倍数5、级数的计算6、百钱白鸡问题7、男人女人小孩吃饭问题
2020-06-04 07:27:12 253
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人