導航:首頁 > 編程語言 > 二維數組編程及

二維數組編程及

發布時間:2022-04-26 01:23:50

㈠ C語言二維數組編程

#include <stdio.h>
void main()
{
float score[9][3];
float sum1=0,sum2=0,ave1=0,ave2=0;
int i,j;
for(i=0;i<8;i++)
for(j=0;j<2;j++)
{
scanf("%f",&score[i][j]);
}
for(i=0;i<8;i++)
score[i][2]=score[i][0]+score[i][1];//得到個人總分
for(i=0;i<8;i++)
sum1=sum1+score[i][0];//得到第一科總分
score[8][0]=ave1=sum1/8;//得到第一科平均分
for(i=0;i<8;i++)
sum2=sum2+score[i][1];//得到第二科總分
score[8][1]=ave2=sum2/8;
score[8][2]=ave1+ave2;得到總平均分
for(i=0;i<9;i++)
{
for(j=0;j<3;j++)
printf("%.2f\t",score[i][j]);
printf("\n");
}
}

㈡ c語言二維數組編程

#include<stdio.h>
#include<string.h>
intmain()
{
chara[3][100];
inti,j,n;
for(i=0;i<3;i++)
gets(a[i]);
for(i=0;i<3;i++){
n=strlen(a[i]);
printf("字元串長度為:%d ",n);
for(j=n-1;j>=0;j--)
printf("%c",a[i][j]);
printf(" ");
}
return0;
}
/*
asdgfhj
fdgryhtrj
43654768
字元串長度為:7
jhfgdsa
字元串長度為:9
jrthyrgdf
字元串長度為:8
86745634
*/

㈢ c語言編程二維數組

#include<stdio.h>
voidmain()
{
//inta=-1;
//printf("%12o ",a);


floata[3][3]={14.3,2.6,3.9,3,3,6,3,4,2};
floatx;inti,j;
floatmaxRow[3];//記錄每行的最大值

//記錄每行的最大值到maxRow[i]
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(j==0)
{
maxRow[i]=a[i][j];

}else
{
if(maxRow[i]<a[i][j]){
maxRow[i]=a[i][j];
}

}
}
}
//輸出3行3列,每個值除以該行的最大的
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%.2f",a[i][j]/maxRow[i]);//保留2位小數
}
printf(" ");
}

}

運行結果:
1.000.180.27
0.500.501.00
0.751.000.50

㈣ C語言編程 二維數組

1 方法:通過嵌套的兩個for循環來遍歷二維數組
2 代碼
#include<stdio.h>

void Find(int num, int arr[3][2], int row, int col){
for (int i = 0; i < row; i++){
for (int j = 0; j < col; j++){
if (arr[i][j] == num){
printf("找到了,行列下標為(%d,%d)\n", i, j);
return;
}
}
}
puts("沒找到");
}
int main(){
int arr[3][2] = { { 1, 2 }, { 3, 4 }, { 5, 6 } };
int num;
scanf("%d", &num);
Find(num, arr, 3, 2);

getchar();
getchar();
return 0;
}

㈤ 二維數組編程。。

沒時間好好寫啊 !沒驗證!有什麼問題再來問我吧!
#include <stdio.h>
#include <stdlib.h>
#define NUM_STUDENT 10
#define NUM_CLASS 5

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main()
{
float num[NUM_STUDENT][NUM_CLASS] = {0};
int i,j;
float add_student = 0;
float add_class = 0;
float max = 0;
float aver_student[NUM_STUDENT];
float aver_class[NUM_CLASS];
printf("請輸入語文數學英語物理化學的成績:");
for(i=0;i<NUM_STUDENT;i++)
{
for(j=0;j<NUM_CLASS;j++)
{
scanf("%f",&num[i][j]);
}
}

/*求同學的平均成績 ,保存在aver_student[NUM_STUDENT]數組里*/

for(i=0;i<NUM_STUDENT;i++)
{
add_student = 0;
for(j=0;j<NUM_CLASS;j++)
{
add_student+=num[i][j];
}
aver_student[i]=add_student/5;
}

/*從高到低排序*/
max=aver_student[0];
for(i=0;i<NUM_STUDENT;i++)
{
max=aver_student[i];
for(j=i+1;j<NUM_STUDENT;j++)
{
if(aver_student[j]>max)
{
max = aver_student[j];
}
}
aver_student[i] = max;
}

/*求每門課的平均成績,保存在aver_class[NUM_CLASS]數組中*/

for(j=0;j<NUM_CLASS;j++)
{
add_class = 0;
for(i=0;i<NUM_STUDENT;i++)
{
add_class+=num[i][j];
}
aver_class[j]=add_class/10;

}
}

㈥ c語言二維數組編程問題

算一下直線的斜率,注意可以為小數,然後對橫坐標枚舉,得到的縱坐標四捨五入轉換為整數

㈦ C語言編程 二維數組 輸出一個2*3的矩陣

#include<stdio.h>

void main()

{

int a[2][3];

int i,j;

printf("輸入一個2*3整型數組 ");

for(i=0;i<2;i++)

for(j=0;j<3;j++)

scanf("%d",&a[i][j]);

printf(" 輸出一個2*3整型數組 ");

for(i=0;i<2;i++)

{

for(j=0;j<3;j++)

printf("%d ",a[i][j]);

printf(" ");

}

}

(7)二維數組編程及擴展閱讀:

注意事項

c語言的輸入輸出可用標准庫裡面的輸入輸出函數,即scanf和printf。

輸入輸出二維數組的例子:

#include<stdio.h>

int main()

{

int M = 5 , N = 5;

int array[M][N]; //定義一個5x5的int數組

printf("輸入:");

for(int i = 0 ; i < M ; i++){

for(int j = 0 ; j < N ; j++){

scanf("%d",&array[i][j]);

}

}

printf("輸出:");

for(int i = 0 ; i < M ; i++){

for(int j = 0 ; j < N ; j++){

printf("%d ",array[i][j]);

}

}

return 0;

}

㈧ 編程求二維數組

dimi,ii,t,tt,ttt
fori=1to3
forii=1to4
ifa(i,ii)>tttthen
t=i
tt=ii
ttt=a(i,ii)
endif
next
next
printttt,t,tt

㈨ C語言編程,二維數組和函數

#include "stdio.h"
#include "conio.h"

int Input(long num[],int score[][3])
{
int i=0;
for(;;){
scanf("%ld%d%d%d",&num[i],&score[i][0],&score[i][1],&score[i][2]);
if (num[i]<0) break;
i++;
}
return(i);
}

void Total1(int score[][3],float sum[],float aver[],int n)
{
int i,j;
float tsum;
for(i=0;i<n;i++){
tsum=0;
for(j=0;j<3;j++)
tsum+=score[i][j];
sum[i]=tsum;
aver[i]=sum[i]/3;
}
}

void Total2(int score[][3],float sum[],float aver[],int n)
{
int i,j;
for(j=0;j<3;j++) sum[j]=0;
for(i=0;i<n;i++)
for(j=0;j<3;j++)
sum[j]+=score[i][j];
for(j=0;j<3;j++)
aver[j]=sum[j]/n;
}

void Total3(long num[],int score[][3],float sum[],float aver[],int n)
{
int i,j,k;
long num1;
int score1;
float tmp;
for(i=0;i<n-1;i++){
k=i;
for(j=i+1;j<n;j++)
if (sum[k]<sum[j]) k=j;
num1=num[i];num[i]=num[k];num[k]=num1;
for(j=0;j<3;j++){
score1=score[i][j];
score[i][j]=score[k][j];
score[k][j]=score1;
}
tmp=sum[i];sum[i]=sum[k];sum[k]=tmp;
tmp=aver[i];aver[i]=aver[k];aver[k]=tmp;
}
}

void Print(long num[],int score[][3],float sum1[],float aver1[],float sum2[],float aver2[],int n)
{
int i,j;
printf("=================================================\n");
printf("%6s %4s %4s %4s %6s %6s\n","No.","k1","k2","k3","sum","aver");
for(i=0;i<n;i++){
printf("%6ld ",num[i]);
for(j=0;j<3;j++) printf("%4d ",score[i][j]);
printf("%6.2f %6.2f\n",sum1[i],aver1[i]);
}
printf("===========================\n");
printf("kecheng sum average\n");
for(i=0;i<3;i++)
printf("%d %6.2f %6.2f\n",i+1,sum2[i],aver2[i]);

}

void main()
{
int total;
long num[30];
int score[30][3];
float sum[30],aver[30];
float Asum[3],Aaver[3];
total=Input(num,score);
Total1(score,sum,aver,total);
Total2(score,Asum,Aaver,total);
Total3(num,score,sum,aver,total);
Print(num,score,sum,aver,Asum,Aaver,total);
getch();
}

㈩ 關於二維數組的C++編程

int num[10000][10000] 要將近400M內存空間,棧空間不夠用會溢出的,你可以把它定義成靜態數組或者堆動態數組:

static int num[10000][10000]; //這樣就不會溢出了

或者:
int** num=(int**)malloc(10000*sizeof(int*));
for(int i=0;i<10000;i++)
{
num[i]=(int*)(malloc(10000*sizeof(int));
}
然後就可以用num[i][j]的方式訪問了
用這種方式記得最後要釋放內存:
for(int i=0;i<10000;i++)
{
free( num[i]);
}
free(num);

閱讀全文

與二維數組編程及相關的資料

熱點內容
銀河麒麟字體庫存在哪個文件夾 瀏覽:956
魔獸加丁伺服器的航空叫什麼 瀏覽:152
花冠改裝案例哪個app多 瀏覽:515
成績單app哪個好用 瀏覽:140
北美程序員vs國內程序員 瀏覽:181
php解析xml文檔 瀏覽:121
石墨文檔APP怎麼橫屏 瀏覽:185
牆主鋼筋加密和非加密怎麼看 瀏覽:144
金山區文件夾封套定製 瀏覽:708
soho程序員 瀏覽:672
java位元組截取 瀏覽:525
php提交作業 瀏覽:815
房產還沒解壓可以辦理贈予嗎 瀏覽:224
java毫秒轉分鍾 瀏覽:753
模式識別中文pdf 瀏覽:774
c語言平均數字編譯錯誤 瀏覽:171
單片機算交流 瀏覽:45
php自適應網站 瀏覽:467
2b2t伺服器怎麼獲得許可權 瀏覽:816
c語言javaphp 瀏覽:804