
C/C++小程序练习
zzwdkxx
这个作者很懒,什么都没留下…
展开
-
C/C++小程序之排序:时间复杂的为O(n),空间复杂的为O(1)
#include "stdafx.h"#include "iostream"using namespace std;int main(){ int a[]={10,6,9,5,2,8,4,7,1,3}; int len=sizeof(a)/sizeof(int); int temp; for(int i=0;i<len;) { temp=a[a[i]-1]; a[原创 2013-04-06 16:51:06 · 842 阅读 · 0 评论 -
C/C++小程序学习:算算今天星期几
#include "stdio.h"char data[7][7]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};int isleap(int year){ if((year%4==0&&year%100!=0)||year%400==0)// return 1; else return 0;}int main(){ unsi原创 2013-04-08 15:35:31 · 3321 阅读 · 0 评论 -
C/C++小程序学习:二维矩阵行列元素互换
#include void main(){ int i,j,m,n; char a[100][100]; char b[100][100]; printf("Please input rows(<100):\n"); scanf("%d",&m); printf("Please input columns(<100):\n"); scanf("%d",&n); printf(原创 2013-04-10 18:38:43 · 3522 阅读 · 0 评论 -
C/C++小程序学习:n*n魔方矩阵实现每行、每列、每一对角线上的元素之和相等
用一个程序实现n*n魔方矩阵中,每一行、每一列、每一对角线上的元素之和相等。矩阵规律:本程序只适合基数,解释如下: N 为奇数时,此题中N设为5(1) 将1放在第一行中间一列; (2) 从2开始直到n×n止各数依次按下列规则存放: 按 45°方向行走,如向右上 每一个数存放的行比前一个数的行数减1,列数加1 (3) 如果行列范围超出矩阵范围,则回绕。原创 2013-04-24 19:14:11 · 16341 阅读 · 1 评论 -
计算字符串中有多少个单词
#include int main(){ int iIndex,iWord=1; char cString[1000]; printf("Please input the strings:\n"); gets(cString); if(cString[0]=='\0') printf("This is no char!\n"); else if(cString[0]=='原创 2013-04-30 16:41:16 · 1547 阅读 · 0 评论 -
C/C++小程序学习:将大于且靠近m的t个素数存入指定数组
/**********************************************************函数:fetch_prime(int m,int t,int x[])功能:将大于整数m且紧靠m的t个素数存入x所指的数组中***********************************************************/#include //#i原创 2013-05-16 11:17:53 · 1573 阅读 · 0 评论 -
*haystack++ != *needle++
如下的代码判断 needle_start指向的串是否为haystack_start指向的串的前缀,如不是,则返回NULL。比如:"abcd1234" 就包含了 "abc" 为前缀char* prefix(char* haystack_start, char* needle_start){ char* haystack = haystack_start; char转载 2013-06-07 16:46:24 · 1119 阅读 · 0 评论 -
笔试小题
1.对于以下变量定义,以下表达式正确的是:( )struct node{ char s[10]; int k; }p[4];A.p->k=2 B.p[0].s="abc" C.p[0]->k=2 D.p->s='a'解答:原创 2013-06-15 14:26:54 · 1852 阅读 · 0 评论