#includestdio.h
創(chuàng)新互聯(lián)建站是專業(yè)的武寧網(wǎng)站建設(shè)公司,武寧接單;提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行武寧網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
#define N 10
void sort(int a[]);
void sort(int a[])
{
int i,j,temp;
for(i=0;iN;i++){
for(j=0;jN-i-1;j++){
if(a[j]a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}
int main()
{
int a[N];
int i;
for(i=0;i10;i++)
scanf("%d",a[i]);
for(i=0;i10;i++)
printf("%3d",a[i]);
printf("\n\n");
sort(a);
for(i=0;i10;i++)
printf("%3d",a[i]);
printf("\n");
getchar();
return 0;
}
#include?stdio.h
int?main()
{
int?repeat,i,m,n,sum;
for(scanf("%d",repeat);repeat0;repeat--)
{
for(scanf("%d%d",m,n);mn;m++)
{
for(sum=0,i=1;im;++i)
{
if(m%i==0)
{
sum+=i;
}
}
if(sum==m)
{
printf("%d?",m);
}
}
printf("\n");
}
return?0;
}
int?fun(int?x?)
{
if(x0??x!=3)
return?x*x+x+6;
if((x=0??x10)??(x!=2)??(x!=3))
return??x*x?-?5*x+6;
return?x*x-x-1;
}
希望能幫到你,望采納!
#includestdio.h
#define N 100
void fun(int *a,int n) { int i,k; k=a[n-1]; for ( i=n-1;i0;i-- ) a[i]=a[i-1]; a[0]=k; }
void main() { int a[N],n,m,i;
printf("請輸入n: "); scanf("%d",n); if ( n=N ) n=N;
printf("請輸入%d個整數(shù): ",n); for ( i=0;in;i++ ) scanf("%d",a[i]);
printf("請輸入后移數(shù)據(jù)個數(shù): "); scanf("%d",m);
for ( i=0;im;i++ ) fun(a,n);
for ( i=0;in;i++ ) printf("%d ",a[i]); printf("\n");
}
這其實(shí)就是一個解三元二次次方程組。
設(shè)三個點(diǎn)為(x1,y1),(x2,y2),(x3,y3)
用x1,y1,x2,y2,x3,y3這六個數(shù)把a(bǔ),b,c表示出來,這樣你可以得到三個式子。
把這三個式子用C語言表達(dá)出來,就可以了。
如果你想用計(jì)算機(jī)自己進(jìn)行方程求解,也不是不可以,但稍許有些復(fù)雜,應(yīng)該超出你所學(xué)范圍了。
整個函數(shù)的作用應(yīng)該是先在s中找到t1的起始位置,然后將t1用t2替換掉
strcpy( w, s ); //將s的內(nèi)容拷貝到w中,如果不為w分配空間的話這一句會出錯
while ( *w ) //*w指的就是w中當(dāng)前位置的字符,用來判斷是否到了末尾
{ p = w; r = t1; //這里的p和r是用來定位的
/************found************/ //下面這個循環(huán)就是用來確定t1在s中的位置
while ( *r )
if ( *p == *r ) { r++; p++; } //如果p和r中對應(yīng)的字符相等,就向后移動一個字符繼續(xù)比較
else break; //否則,跳出循環(huán)
if ( *r == '\0' ) //*r=='\0',表明到了t1字符串的末尾,也就是說整個t1字符串匹配成功,下面開始替換
{ a = w; r = t2; //a r用來定位的,指示當(dāng)前比較的位置
while ( *r ){
/************found************/
*a = *r; a++; r++; //將t2中當(dāng)前位置的字符賦值到s中的當(dāng)前位置,并各自向后移動
}
w += strlen(t2) ; //將w的位置向后移動t2長度個字符的距離,繼續(xù)尋找下一個t1,并用t2替換
}
else w++; //*r!='\0',就是說t1沒有匹配成功,將w的位置向后移動一個字符,繼續(xù)找
}
}
strlen(t2)得到是t2的長度,w+=strlen(t2)就是將指針w向后移動t2長度個元素的距離