![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
练习题
M冲啊哈
是我吖
展开
-
java.lang.NoClassDefFoundError: HomeWork/Book (wrong name:解决方法
若将如下代码放入idea中会报出Exception in thread “main” java.lang.NoClassDefFoundError: HomeWork/Book (wrong name: HomeWork/BOOK)at java.lang.ClassLoader.defineClass1(Native Method)…错误package HomeWork;import java.io.FileInputStream;import java.io.FileOutputStream;原创 2020-06-06 23:31:51 · 1464 阅读 · 0 评论 -
输入一行字符,统计字符串中的数字个数
#include<stdlib.h>#include<stdio.h>int main1(){ int a = 0; char string[] = "bit666keji123"; for (int i = 0; string[i] != '\0';i++)//循环读取字符串,到换行结束。 { if (string[i] >= '0' &&...原创 2019-08-06 20:35:35 · 7939 阅读 · 0 评论 -
找出一组数字中不重复的数字,数字构成为1-n的序列,n为数组长度
#include <stdio.h>#include <stdlib.h>int Search(int arr[], int n){ int i; int num[256] = { 0 }; for (i = 0; i<n ; i++) { num[arr[i]]++; } for (i = 0; i < n; i++) { if ...原创 2019-08-06 20:37:27 · 301 阅读 · 0 评论 -
如何判断一个属是否是2的k次方?不需要确定k的值
如何判断一个属是否是2的k次方?不需要确定k的值#include <stdio.h>#include <stdlib.h>int F(int n){ if (n == 1) return 0; return 1+ F(n / 2);}int main3(){ int m = F(1024); printf("%d\n", m); system...原创 2019-08-07 21:31:36 · 297 阅读 · 0 评论 -
求一个有序数组中,两个值相加为key的数字,返回这两个数字的下标。
求一个有序数组中,两个值相加为key的数字,返回这两个数字的下标。#include <stdio.h>#include <stdlib.h>void Search(int k, int arr[]){ for (int i = 0; i < 8; i++){ for (int j = 7; j > i; j--) { if (arr[i]...原创 2019-08-07 21:32:10 · 342 阅读 · 1 评论 -
几道小练习
#include <stdio.h>#include <stdlib.h>//输出结果为:000000f7,fffffff7int main(){ unsigned int a = 0xFFFFFFF7; unsigned char i = (unsigned char)a; //a的int类型被强制转化为char类型,i为f7 char *b = (char...原创 2019-08-08 16:27:36 · 139 阅读 · 0 评论 -
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。(附赠小心心)
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。#include <stdio.h>#include <stdlib.h>int Search(int arr[][4], int k){ for (int i = 0; i < 4; i++...原创 2019-08-10 19:46:58 · 167 阅读 · 0 评论 -
判断两棵树知否相同;是否镜像;一棵树是否对称;一棵树是否为另一棵树的子树Java
两棵树是否相同 public static boolean isSameTree(Node p,Node q){ if (p == null && q == null){ return true; } if (p == null || q == null) { return fals...原创 2019-08-24 17:32:25 · 335 阅读 · 0 评论 -
如何只用加法计算一个数字的40倍
如何只用加法计算一个数字的3倍如何只用加法计算一个数字的8倍如何只用加法计算一个数字的40倍1.显然40=32+8;2.申请内存,存放数字或加法计算后的和;...原创 2019-08-06 17:16:55 · 999 阅读 · 1 评论 -
代码与总结7
1.调整数组使奇数全部都位于偶数前面。题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。#include <stdio.h>#include <stdlib.h>int main(){ int a[9] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int...原创 2019-05-03 12:48:05 · 109 阅读 · 0 评论 -
练习题
1.编写函数:unsigned int reverse_bit(unsigned int value);这个函数的返回值value的二进制位模式从左到右翻转后的值。如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000000000程序结果返回:2...原创 2019-05-03 11:43:21 · 84 阅读 · 0 评论 -
编写程序数一下 1到 100 的所有整数中出现多少次数字9
编写程序数一下 1到 100 的所有整数中出现多少次数字9#include <stdio.h>#include <stdlib.h>int main(){ int i = 0, j = 0; for ( i = 1; i < 101; i++) { if (i % 10 == 9 ) { j = j + 1; } if (i / 1...原创 2019-09-20 21:10:54 · 135 阅读 · 0 评论 -
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。方法一:#include <stdio.h>#include <stdlib.h>int main(){ int j = 0; double add = 0; for (j = 1; j < 100; j++) { if (j % 2 != 0) { ...原创 2019-09-20 21:10:13 · 198 阅读 · 0 评论 -
一个整型数组里除了两个数字以外,其他数字都出现了两次,请找出这两个只出现一次的数字。
一个整型数组里除了两个数字以外,其他数字都出现了两次,请找出这两个只出现一次的数字。例如:数组为{ 1, 3, 5, 7, 1, 3, 5, 9 };#include <stdio.h>#include <stdlib.h>int Search(int arr[], int n){ int i; int num[256] = { 0 }; for (i =...原创 2019-08-09 19:39:18 · 277 阅读 · 0 评论 -
代码与总结
3月17日课后作业:1、给定两个整形变量的值,将两个值的内容进行交换。#include <stdio.h>#include <stdlib.h>int main( ){ int a = 1, b = 2; int t = 0; t = b; b = a; a = t; printf("%d %d\n", a, b);system("pause");...原创 2019-03-20 09:10:16 · 239 阅读 · 1 评论 -
代码与总结
1.在屏幕上输出以下图案:#define _CRT_SECURE_NO_WARNINGS# include <stdio.h># include <stdlib.h>int main(){ int i , j, n ; /* i为行数,j 为星号数(列数),n为所需要的行数*/ scanf("%d", &n); for (...原创 2019-03-25 19:52:33 · 234 阅读 · 1 评论 -
代码与总结3
1.写代码可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.(折半查找)#include <stdio.h>#include <stdlib.h>int findArgs(int a[], int n, int m){ int i; for (i = 0; i < n; i++) { if (a[i] == m) { r...原创 2019-04-06 23:47:30 · 109 阅读 · 0 评论 -
代码与总结4
1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表。#define _CRT_SECURE_NO_WARNINGS# include <stdio.h># include <stdlib.h>int main(){ int i,j ,input; printf("请输入你想要的...原创 2019-04-07 17:14:15 · 134 阅读 · 0 评论 -
代码与总结6递归
1.递归和非递归分别实现求第n个斐波那契数。递归:#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int Fib(int n){ if (n == 1 || n == 2) { return 1; } return Fib(n - 1) + Fib(n - 2);...原创 2019-04-13 14:33:31 · 113 阅读 · 0 评论 -
将数组A中的内容和数组B中的内容进行交换。(数组一样大)
1 将数组A中的内容和数组B中的内容进行交换。(数组一样大)(1)#include <stdio.h>#include <stdlib.h>int main(){ int i = 0; int t = 0; int a[] = { 0, 1, 2, 3, 4 }; int b[] = { 2, 3, 4, 5, 6 }; for (i = 0; i &...原创 2019-03-23 13:25:15 · 191 阅读 · 1 评论