一维数组
//动态录入
double score[N];
int i;//循环变量
for(i =0 ; i< N; i++)
{
printf("输入第%d位同学的成绩:", i + 1);
scanf("%lf",&score[i]);
}
for(i =0 ; i< 5; i++)
{
printf("第%d位同学的成绩:%.2lf\n", i + 1,score[i]);
}
int nums[]= {8,4,2,1,23,344,12};
int i;
double avg;
int sum = 0;
int searchNum;
printf("输出数组元素;\n");
for (i = 0; i< 7; i++)
{
printf("%d\n",nums[i]);
}
for (i = 0; i< 7; i++)
{
sum += nums[i];
}
avg =sum / 7.0;
printf("请输入要查找的数字:\n");
scanf("%d",&searchNum);
for (i = 0; i< 7; i++)
{
if(searchNum == nums[i])
{
printf("查找成功!\n");
break;
}
}
if(i == 7)
{
printf("没有找到!\n");
}
int i,j;
int temp;
int nums[N] = {16,25,9,90,23};
for(i = 0;i < N -1; i++)
{
for(j = 0; j< N - i - 1; j++)
{
if(nums[j] > nums[j + 1])
{
temp = nums[j];
nums[j] = nums[j + 1];
nums[ j + 1] = temp;
}
}
}
printf("结果:\n");
for(i = 0;i < N;i++)
{
printf("%d\t",nums[i]);
}
int count = 5;
double powers[] = {12345,45678,15946,35745,45698};
double deletepowers;
int deleteIndex = -1;
int i;
double xbl;
printf("输入要删除的数字:");
scanf("%lf",&deletepowers);
for(i = 0; i < count;i++)
{
if(deletepowers == powers[i])
{
deleteIndex = i;
break;
}
}
if(-1 == deleteIndex)
{
printf("没有找到,删除失败\n");
}
else
{
for(i = deleteIndex;i < count - 1;i++)
{
powers[i] = powers[i + 1];
}
count--;
}
printf("删除后的结果:\n");
for(i = 0;i < count;i++)
{
printf("%.lf\t",powers[i]);
}
printf("新的结果:");
scanf("%lf",&xbl);
powers[count] = xbl;
count++;
for(i = 0;i < count -1; i++)
{
for(deleteIndex = 0; deleteIndex< count - i - 1; deleteIndex++)
{
if(powers[deleteIndex] > powers[deleteIndex + 1])
{
deletepowers = powers[deleteIndex];
powers[deleteIndex] = powers[deleteIndex + 1];
powers[ deleteIndex + 1] = deletepowers;
}
}
}
printf("插入后的新结果:\n");
for(i = 0;i < count;i++)
{
printf("%.lf\t",powers[i]);
}
二维数组
srand(time(0));
char tmap[10][10]={};
int row=0,col=0,loop=0;
int row_rand=0,col_rand=0;
for(row=0;row<10;row++)
{
for(col=0;col<10;col++)
{
tmap[row][col]='*';
}
}
while(loop<=9)
{
row_rand=rand()%10;
col_rand=rand()%10;
if(tmap[row_rand][col_rand]!='o')
{
tmap[row_rand][col_rand]='o';
loop++;
}
}
for(row=0;row<10;row++)
{
for(col=0;col<10;col++)
{
printf("%c",tmap[row][col]);
}
printf("\n");
}
printf("\n");