当前位置: 首页 > news >正文

什么网站做视频最赚钱wordpress问题插件

什么网站做视频最赚钱,wordpress问题插件,网站空间的价格,移动端网站建站视频前言#xff1a;由于时间问题#xff0c;部分题解取自网友#xff0c;但都是做过的好题。 对于有些用c实现的题目#xff0c;可以转化成c实现#xff0c;cin看成c的读入#xff0c;可以用scanf#xff0c;输出cout看作printf#xff0c;endl即换行符 开胃菜#xff…前言由于时间问题部分题解取自网友但都是做过的好题。 对于有些用c实现的题目可以转化成c实现cin看成c的读入可以用scanf输出cout看作printfendl即换行符 开胃菜 第一题求简单交错序列前N项和 思路 要求和我先定义一个sum来装每一项注意有精度要求然后每一项定义为item。然后观察可以知道分母通项4n-3并且奇数项为正偶数为负所以等下来个if判断给他乘-1 第二题最小回文数 分析 核心的的思路就是要输出比n大的最小的回文数我们可以这样把n自增的数传入判断为回文数的函数里去如果是就跳出循环记录此时的值然后输出。 数组 第一题矩阵的对角线求和 分析 先是主对角线就是从左上到右下的那条线我们可以直观的发现它的行列坐标是相等所以在C语言中的表现形式就是ij 然后是副对角线从右上到左下通过观察我们可以发现在3*3矩阵中副对角线上的元素行列坐标相加是等于4但是这里要注意的是在C语言中数组的下标是从0开始的。所以表现形式为ij2。 #includestdio.h int main() {int a[3][3];int i,j,sum1 0,sum2 0;for(i0; i3; i){for(j0; j3; j){scanf(%d,a[i][j]);}}for(i0; i3; i){for(j0; j3; j){if(i j)sum1 a[i][j];if(i j 2)sum2 a[i][j];}}printf(%d %d\n,sum1,sum2);return 0; } 第二题数组插入处理 分析 首先是输入只含有9个元素的数组a[10]用for循环依次输入。接着输入插入的数字m将m与数组元素比较。 1、当ma[0]时记录t0; 2、当ma[8]时记录9 3、当a[i]xa[i1]时记录x应该插入的位置ti1。 但是插入m之前要把元素往后移位从后往前直到位置t最后把m赋值给a[t]用for循环输出排好的a[10]。 注意事项:1、找插入位置时注意break退出遍历循环,不然就会出错误 2、移位从后往前不然从前往后会使数据丢失。 #includestdio.h int main() {int a[10], i, m, t;for (i 0; i 9; i){scanf(%d, a[i]);}a[9] 0;scanf(%d, m);if (m a[0])t 0;if (m a[8])t 9;for (i 0; i 9; i){if (m a[i] m a[i 1]){t i 1;break;}}for (i 9; i t; i--){a[i] a[i - 1];}a[t] m;for (i 0; i 10; i){printf(%d, a[i]);printf(\n);}return 0; }第三题数字逆序输出 分析 1.题目要求是输入十个整数。 2.所以我们定义数组长度为10就可以了。 3.利用for循环输入与输出。 #includestdio.h int main() {int a[10],i,j;for(i0;i10;i) //注意这边是从i0开始到i10scanf(%d,a[i]);for(j9;j0;j--) //数组逆序输出我们可以从j9开始一直做到j0就结束循环printf(%d ,a[j]); //注意这边输出要空格隔开return 0; } 第四题数组替换分析 过于简单看代码即可适合小白中的小白 using namespace std; #includebits/stdc.h int main() {int X[10];for (int i 0; i 10; i){cin X[i];if (X[i] 0)X[i] 1;}for (int i 0; i 10; i){printf(X[%d] %d\n, i, X[i]);}} 第五题最小数和它的位置 上码 #includebits/stdc.h using namespace std; int main() {int min 1001, n, arr[1001], flag;cin n;for (int i 0; i n; i){cin arr[i];if (arr[i] min){flag i;min arr[i];}}cout Minimum value: min endl;cout Position: flag;return 0; } 第六题数组的右上半部分 思路 首先 创建二维数组然后观察规律行数是从0-10列数是1-11所以我从第一行开始遍历然后关键是列数的区间列数第一行是11个并且逐层减1那么你可以在纸上模拟一下当i0j11j是我要求的个数然后i1j10得出规律即可 第七题数组的下方区域 思路 寻找规律遍历列数i为行数j为列数行数和列数的和为11得出规律即可实现 #includebits/stdc.h using namespace std; int main() {char a;cin a;double M[12][12], sum 0, cnt 0;for (int i 0; i 12; i){for (int j 0; j 12; j){cin M[i][j];}}for (int i 7; i 11; i){for (int j 12 - i; j i - 1; j){sum M[i][j];cnt;}}if (a S){printf(%.1lf, sum);}else if (a M){printf(%.1lf, sum/cnt);}return 0; } 第八题有趣的跳跃 分析   1.标记flag为1  2.输入数字 存放在一个数组中 3.进行相邻数相减并取绝对值存放在另一个数组中 4.对另一个数组进行从小到大排序  5.判断如果出现了第i个差的值不等于i的情况这flag标为0 6.判断输出  #includestdio.h #includemath.h int main() {long long int n,i,j,t;int flag1;//标记flag为1 scanf(%lld,n);int a[n],b[n-1];for(i0;in;i)scanf(%lld,a[i]);//输入数字存放在一个数组中for(i0;in-1;i)b[i]abs(a[i1]-a[i]);//进行相邻数相减并取绝对值存放在另一个数组中 for(i0;in-1;i){for(ji1;jn-1;j){if(b[j]b[i]){tb[i];b[i]b[j];b[j]t;//对另一个数组进行从小到大排序 }}}for(i0;in-1;i)//判断 {if(b[i]!i1){flag0;break;//如果出现了第i个差的值不等于i的情况这flag标为0 }}if(flag)//判断输出 printf(Jolly);elseprintf(Not jolly);return 0; } 第九题校门外的树 思路   定义一个数组数组下标代表数轴上的每个整数点即012……n(长度为500的公路有501颗树 把这个数组初始化全为1为1代表有树0代表被移除 输入移除区域(x,y)把这个区域上的树全置0有多个用循环控制 输出为1的树的数目 //C #include iostream using namespace std; int main() {int L,M,x,y,a[10001];cinLM;for(int i0;iL; i) //先将数组全赋值为1 a[i]1;for(int i0; iM; i) {cinxy; //[x,y]为区域区间for(int jx; jy; j) //将区域区间内的值赋为0a[j]0; }int sum0;for(int i0; iL; i){if(a[i]1) //如果数组元素值是1 则计数加1 sum; }coutsum;return 0;} 如果用c和c其实是可以互换的 //C #include stdio.h//初始化数组值为1 void InitArray(int *a,int num) {for(int i0; inum; i){a[i]1;} } //将要移除的区域(x,y)置为0 void InitZero(int *a,int x,int y) {for(int ix; iy; i){a[i]0; } } //输出值为1的即为结果 void Result(int *a,int L) { int sum0;for(int i0; iL; i){if(a[i]1)sum;}printf(%d,sum); } int main() {int a[10001]; //题意L10000 int L,M,x,y;while(scanf(%d%d,L,M)){InitArray(a,L);for(int i0; iM; i){scanf(%d%d,x,y);InitZero(a,x,y);}Result(a,L);} return 0; } 第十题陶陶摘苹果 思路 #includeiostream using namespace std; int main() {int a[10],n,i,sum0;for(i0;i10;i){cina[i];}cinn;for(i0;i10;i){if(a[i]n30)sum;}coutsum;return 0; } 函数 第一题自定义函数求一元二次方程 分析 先知道求解公式 如果无实数根 第二题自定义函数之字符串反转 分析 首先说一下会用到的标准库函数gets()puts()strlen()前两个是在头文件stdio.h中后一个是在string.h里用法如下 1、gets()与scanf(%s,s)相似但不完全相同使用scanf(%s,s) 函数输入字符串时存在一个问题就是如果输入了空格会认为字符串结束空格后的字符将作为下一个输入项处理但gets()函数将接收输入的整个字符串直到遇到换行为止。 2、puts() puts 和 printf的用法一样,puts()函数的作用与语句“printf(%s\n,s);的作用相同。注意puts在输出字 符串后会自动输出一个回车符。 3、strlen()使用格式strlens。返回s的长度不包括结束符NULL。 其次我们的思路是申明一个exchange()函数用来做逆序方法是     b数组的第一个元素存储a数组的最后一个元素。l是数组a的长度具体看代码一目了然。 注在将数组a的值赋给b数组之后需要加一个b[j]  \0语句不然会很烫的这是因为我在将a的值赋给b的过程中并非是所有元素都有赋值并且末尾没有结束符而puts()输出字符串时要遇到\0’也就是字符结束符才停止所以要加上一句b[j]  \0; #includestdio.h #includestring.hint exchange(char a[],char b[]) {int i,l,j 0;l strlen(a);for(il-1; i0; i--){b[j] a[i];j;}b[j] \0; //给末尾加上结束符。return 0; }int main() {char a[1000],b[1000];gets(a);exchange(a,b);puts(b);return 0; } 第三题自定义函数之字符串连接 分析 此题可用指针来实现即定义两个指针用一个指针指向第二个字符的末尾\0然后通过将 第用第一个指针指向第一个字符串的首元素不断赋值到第二个字符串直到第一个指针指向\0 然后记得添上\0。 //连接两个字符串思路就是s接受的是str1的地址t接受的是str2的地址那么要把t赋值到s的末端只需 //指向str1的指针s自增到/0的位置然后把str2赋给str1同时两种指针向后移动 //char* str_cat(char* s, char* t) //{ // char* p s; // while (*s ! \0) // { // s; // } // //出循环的时候s指向的是/0位置 // //开始把str2赋给str1 // int i 0; // while (*(ti) ! \0) // { // *(si) *(ti); // i; // } // *(s i) \0; // return p; //}
http://www.yutouwan.com/news/165768/

相关文章:

  • 内江移动网站建设驻马店市网站建设
  • 网站免费优化工具四川旅游seo整站优化站优化
  • 机械网站建设公司网站设计师要求
  • 网站建设哪个公司好知乎三只松鼠网站怎样做
  • 临清网站制作唐山做网站价格
  • 网站制作的地方东莞核酸检测收费
  • 上海模板网站套餐做网站客户要先看效果后付款
  • 成都网站建设有限公司上海最专业的集团网站建设
  • 网站用户维度无锡百度网站排名
  • 企业网站建设公司网络服务让网站快速收录最新
  • 最专业的网站建设团队平顶山市住房和城乡建设局网站
  • 公司网站制作费计入会计什么科目登录设备管理
  • 网站桥页怎么找wordpress widget id
  • 东莞高明网站设计外贸网站推广和建站
  • 国内知名的网站建设公司有哪些宣传片制作模板
  • 世界工厂采购网站大型网络游戏排行榜前十
  • 建站程序的选择郑州网站制作公司怎么样
  • 全国建设造价信息网站这几年做网站怎么样
  • 扁平化网站建设公司朗格手表网站
  • 甘肃省建设厅执业资格注册中心网站常德网站制作公司多少钱
  • 网站建设公司长沙网站策划论文
  • 手机自助建站系统网站降权恢复
  • 网站搭建上门多少钱移动开发专业
  • 做门户网站的公司有哪些wordpress插件的页面文件
  • 网站管理登录系统北京网站域名备案查询
  • 带数据库的网站怎么建十堰网站建设多少钱
  • 中山中小型网站国内营销策划咨询公司
  • 网站改域名个人资料库网站怎么做
  • 城阳网站建设培训兰州网站建设方案
  • 建筑工程网人才网长沙seo智优营家