- 博客(17)
- 收藏
- 关注
原创 PTA--判断是否有重复数据 (java)
键盘输入n个整数,判断这n个整数中是否有重复数据。若有重复数据,输出“yes”;否则输出“no”。import java.util.*;public class Main{ public static void main(String[] args){ int n,i,j; int flag=0; int[] a=new int[100]; Scanner myscanner = new Scanner(System..
2021-11-14 00:02:34
2419
1
原创 java基础——5. 数组、排序和查找(0基础学java)
文章目录5. 数组、排序和查找5.1 数组快速入门5.2 数组的使用5.3 数组赋值机制5.4 数组拷贝5.5 数组翻转5.6数组扩容5.7 排序&冒泡排序5.8 查找5.9 二维数组5.10 二维数组的使用5.11 本章作业5. 数组、排序和查找5.1 数组快速入门为什么需要数组? ????一个养鸡场有 6 只鸡,它们的体重分别是 3kg, 5kg, 1kg, 3.4kg, 2kg,50kg 。请问这六只鸡的总体重是多少?平均体重是多少? 请你编一个程序。思路:定义 6 个变量
2021-09-22 22:11:12
324
2
原创 java基础——4.程序控制结构(0基础学java)
文章目录4.程序控制结构4.1 程序流程控制介绍4.2 顺序控制4.2 分支控制4.3 双分支4.4 单分支和双分支练习题4.5 多分支4.6 嵌套循环4.7 switch 分支结构4.8 switch和if的比较4.9 for循环控制4.10 for 编程思想4.11 while 循环控制4.12 do...while 循环4.13 多重循环控制4.14 跳转控制语句-break4.15 跳转控制语句-continue4.16 跳转控制语句-return4.17 本章作业4.程序控制结构????
2021-09-12 18:04:54
326
4
原创 java基础——3.运算符(0基础学java)
文章目录java基础3. 运算符3.1 运算符介绍3.2 算术运算符3.3 关系运算符(比较运算符)3.4 逻辑运算符3.5 赋值运算符3.6 三元运算符3.7 运算符的优先级3.8 标识符命名规则与规范3.9 关键字与保留字3.10 键盘输入3.11 进制(程序员的基本功)==进制介绍==(1):其他进制转10进制(2)10进制转其他进制(3) 2进制转其他进制(4)其他进制转2进制3.12 **原码、反码、补码**(重点 难点)3.13 位运算3.14 本章作业java基础??????????
2021-09-07 23:32:46
674
2
原创 java基础——2.变量(0基础学java)
Java基础2.变量2.1 变量原理变量的三个基本要素类型+名称+值2.2变量的介绍变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。变量使用的基本步骤声明变量int a;赋值a = 60; //应该这么说: 把 60 赋给 a使用 System.out.println(a)注意事项[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rvj906Gr-16
2021-08-31 22:14:51
165
2
原创 java基础——1.Java语言概述(0基础学java)
韩顺平老师谈如何快速掌握技术或知识点Java基础1. Java语言概述1.1什么是程序?程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合1.2 Java历史1995年 Java之父gosling 发布Java第一个版本。2009年甲骨文公司收购sun公司。Java学习重点:java8,Java11.(企业在用)找工作用Java EE。1.3 Java特点Java语言是面向对象的(oop)Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集
2021-08-25 16:02:29
226
3
原创 c语言:打印一个整数数的二进制的奇数和偶数位
#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>//打印一个整数数的二进制的奇数和偶数位void print_odd_even(int m){ int i; printf("奇数位\n"); for (i = 30; i >= 0; i -= 2)//右移30位正好二进制的第31位,即最大奇数的那位的 { printf("%d ", (m >> i)&1 );//1的二进制只有第一位是1,所以&.
2021-08-10 17:08:42
195
4
原创 c语言:写一个函数求a的二进制(补码)表示中有几个1
#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ int a = 0; scanf("%d", &a); int count = count_bit_one(a); printf("count = %d\n", count); return 0;}算法一(类比十进制的%10得到最后一位数字,再/10去掉最后一位数字):int count_bit_one(int a){ int .
2021-08-10 12:54:40
375
原创 C语言:隐式类型转换——整形提升
目录1.初步介绍2.如何进行整形提升(1)负数的整形提升(2)正数的整形提升(3)无符号整形提升3.整形提升的实例(例1)(例2)4.整形提升的意义1.初步介绍C的整型算术运算总是至少以缺省整型类型的精度来进行的。为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升。2.如何进行整形提升(1)负数的整形提升例如:char c1 = -1;变量c1的二进制位(补码)中只有8个比特位:1111111因
2021-08-07 14:00:12
601
原创 冒泡排序优化版
#include <stdio.h>void bubble_sort(int arr[], int sz){ //确定冒泡排序的趟数 int i = 0; for (i = 0; i < sz - 1; i++) { int flag = 1;//假设这一趟要排序的数据已经有序 //每一趟冒泡排序 int j = 0; for (j = 0; j < sz-1-i; j++) { if(arr[j] > arr[j + 1]) {.
2021-08-05 14:41:17
112
原创 汉诺塔问题(c语言解决)
问题由来:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着 64 片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。题目:在 A,B,C 三根柱子上,有 n 个不同大小的圆盘,一开始他们都叠在 A 上 ,你的目标是在最少的合法移动步数内将所有盘子从 A 塔移动到 C 塔。 游戏中的每一步规则如下:每一步只允许移
2021-08-04 15:26:29
1361
原创 c语言高效求第n个斐波那契数
斐波那契数斐波那契数,亦称之为斐波那契数列(意大利语: Successione di Fibonacci),又称黄金分割数列、费波那西数列、费波拿契数、费氏数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波那契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=Fn-1+Fn-2(n>=2,n∈N*),用文字来说,就是斐波那契数列由 0 和 1 开始,之后的斐波那契数列系数就由之前的两数相加。首先介绍斐波那契数列,斐波那契数列的排列是:1,1,2,3,5,8,13
2021-08-04 13:51:05
692
原创 c语言:用函数求数组的元素个数,不能使用strlen函数,且不能创建临时变量
#include <stdio.h>//用函数求数组的元素个数,不能使用strlen函数,且不能创建临时变量int my_strlen(char* str){ if (*str != '\0') return 1 + my_strlen(str+1);//这里的str++就是让地址指向下一个字母 else return 0;}int main(){ char arr[] = "hello"; int len = my_strlen(arr); printf(".
2021-08-04 13:31:10
476
4
原创 c语言:关机小程序
#include <stdio.h>#include <stdlib.h>#include <string.h> int main(){ char arr[20]={0}; system("shutdown -s -t 60"); while(1) { printf("请注意,你的电脑将在1分钟内关机,若输入:我是猪,则取消关机\n请输入:"); scanf("%s",arr); if(strcmp(arr,"我是猪")==0) //strc.
2021-08-02 10:13:15
108
原创 求数组中的最大值
#include <stdio.h>int main(){ int arr[] ={1,2,3,4,5,6,7,8,9,11}; int i; int max=arr[0]; //细节:max!=0,要考虑数组中有负数的情况 int sz = sizeof(arr)/sizeof(arr[0]); for(i=1;i<sz;i++) { if(arr[i]> max) max = arr[i]; } printf("max = %d",max);.
2021-08-01 15:31:53
181
原创 判断素数。——分支和循环练习
问题:打印出100—200之间的素数,并求出个数。素数又称质数。所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被 2~16 的任一整数整除。方法1.试除法#include <stdio.h>int main(){ int i= 0,j; int count=0; for(i=100;i<=200;i++) { for(j=2;j<i;j++) { if(i%j == 0) break; }
2021-08-01 14:37:43
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人