當前位置:首頁 » 編程語言 » c語言a43
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言a43

發布時間: 2022-08-02 12:06:06

c語言問題

這個循環就是把二維數組符合條件的元素輸出
for(i=1;i<N;i++)
a[i][i]=1;
a[i][1]=1;
輸出
a11=1;a22=1;a33=1;a44=1;a55=1;a66=1;
a11=1;a21=1;a31=1;a41=1;a51=1;a61=1;
for(i=3;i<N;i++)
for(j=2;j<i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
意思就是
a32=a21+a22;a43=a32+a33;a42=a31+a32;a54=a43+a44;a53=a42+a43;a52=a42+a43;a65=a54+a55;a64=a53+a54;a63=a52+a53;a62=a51+a52;
然後求出各元素的值;
輸出a[4][1],a[4][2],a[4][3],a[4][4]的值~!
1,3,3,1

⑵ C語言二維數組&a[3]+4代表什麼

1.
二維數組
a[5][9]
中a[4]指的是a[4][0]的地址,
2.
a[5][9]相當於有5個一位數組每個數組長度為9
3.
a[4]相當於第四個數組的首地址,a[4]
+
1等於a[4][1]
滿意請採納,不懂請追問

⑶ 如何取出數組中所有不同行不同列的數據 用C語言

一個笨辦法:
for (int i=0;i<[數組行數];i++)
{
for(int j=0;j<[數組列數];j++)
{
if(j==i){.........}
else{.........}
}
}

⑷ 簡單C語言編程問題

不用那些高端的演算法,就最簡單的循環,這個可以理解吧

#include <stdio.h>

int main(void) {

int i, j, k;

for ( i = 1; i <=4; i++ ) {

for ( j = 1; j <=4; j++ ) {

for ( k = 1; k <=4; k++ ) {

if ( i != j && i != k && j != k ) {

printf("%d %d %d ", i, j, k);

}

}

}

}

return 0;

}

⑸ c語言 編程

#include<stdio.h>
static int count = 0;
void fun(int ba,int wi){
ba=ba*10+wi;
if(ba/100>0){
if(++count<6)
printf("%d ",ba);
else {
printf("%d\n",ba);
count=0;
}
return ;
}
fun(ba,1);
fun(ba,3);
fun(ba,5);
fun(ba,7);
}
int main()
{
fun(0,0);
return 0;
}
主要思想就是dfs。

⑹ 學生管理系統,輸入的文件我已經做好了,但是運行的時候出現c語言0x00405a43指令引用的0xcccccccc

scanf("%d",student.age);,這一句不對,應該是

scanf("%d",&student.age);

⑺ C語言求一簡單程序,二維數組矩陣,按降序排列,輸入矩陣

#include "stdio.h"

struct num //用一個結構體存,方便排序
{
int a[5];
};
int main ()
{
int i,j,sum;
struct num n[5],tem;
for (i = 0;i < 5;i ++)
{
sum = 0;
for (j = 0;j < 4;j ++)
{
scanf ("%d",&n[i].a[j]);
sum += n[i].a[j];
}
n[i].a[4] = sum/4;
}
for (j = 1;j < 5;j ++)
for (i = 0;i < 5 - j;i ++)
{
if (n[i].a[4] < n[i+1].a[4])
{
tem = n[i];
n[i] = n[i+1];
n[i+1] = tem;
}
}
for (i = 0;i < 5;i ++)
{
for (j = 0;j < 5;j ++)
printf ("%d ",n[i].a[j]);
printf ("\n");

}
return 0;
}
有什麼看不懂的就問吧

⑻ 高分急求C語言程序!在線等!好的追分!

第一題:
#include<stdio.h>

int m,n,k;
int main()
{
m = 3;
while(scanf("%d",&n) == 1){
int an = 0;
int i;
for(i = 2;i <= n;i ++) {
k = m%i;
an = (an+k)%i;
}
an += 1;
printf("%d\n",an);
}
return 0;
}

第二題
#include<stdio.h>
#include<string.h> //支持strlen()的應用
#include<stdlib.h> //支持exit(1)

char *m(char*s ,int m); //函數的定義

void main(void)
{
char str1[100];
char *str2;

int m;
printf("請輸入你要輸入的字元串\n");
gets(str1);
printf("請輸入你要開始復制字元的位置m\n");
scanf("%d",&m);

if(m>=strlen(str1)) //若輸入m值過大,結束程序
{
printf("輸入值超出字元串長度...\n");
exit(1);
}

str2=m(str1,m); //程序的調用

for(int j=0;j<strlen(str2);j++) //把數組進行輸出
printf("字元串第%d個元素是%c\n",m++,str2[j]); //字元的輸出

}

char *m(char*s ,int m)
{
static char array[100];
int count=0;
for(int i=m-1;i<strlen(s);i++)
{
array[count]=s[i];
count++;
}
return array;
}

第三題
#include "stdio.h"
main( )
{
int a[5]=;
int x,i;
scanf("%d",&x);
for(i=0;i<5;i++) //循環比較
if(a[i]==x) //把數組中的數字和查找鍵進行比對,如果相等
{
printf("find"); //表示找到
break;
}
if(i==5) //當i=5的時候,說明數組中的所有元素都比對過了,且沒有發現相等的
printf("no find"); //表示查找失敗
}