1,实验代码
#include<stdio.h>
void bubble (int a[],int n);
int main(void)
{
int n,a[10],i;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
bubble (a,n);
for(i=n-1;i>=0;i--)
if(a[i]!=a[0]){
printf("%d ",a[i]);
}
else{
printf("%d",a[i]);
}
return 0;
}
void bubble (int a[],int n)
{
int i,j,t;
for(i=1;i<n;i++)
for(j=0;j<n-1;j++)
if(a[j]>a[j+1]){
t=a[j];a[j]=a[j+1];a[j+1]=t;
}
}
2,设计思路
3,问题
就是我不会选择排序法 ,要看书 多写写记住它
4,截图
1,实验代码
#include <stdio.h>
int main(void)
{
int n,i,j,k=0,l=0,index=0,temp=1,a[6][6];
scanf("%d",&n);
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
scanf("%d",&a[i][j]);
}
}
if(n==1)
{
printf("0 0");
}
else
{
for(i=0; i<n; i++)
{
index=i;
for(l=0; l<n; l++)
{
if(a[i][k]<=a[i][l])
{
k=l;
}
}
for(j=0; j<n; j++)
{
if(a[index][k]>a[j][k])
{
index=j;
break;
}
}
if(i==index)
{
temp=0;
break;
}
}
if(temp==0)
printf("%d %d",i,k);
else
printf("NONE");
}
return 0;
}
2,设计思路
我没有完全想到
3,问题
问题非常大 ,这个题目应该才是挑战题目 因为 这个是最难的。
代码是室友发的,我自己在慢慢琢磨。
4,截图
1,实验代码
#include<stdio.h>
void bubble (int a[],int n);
int main(void)
{
int n,a[10],i;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
bubble (a,n);
for(i=n-1;i>=0;i--)
if(a[i]!=a[0]){
printf("%d ",a[i]);
}
else{
printf("%d",a[i]);
}
return 0;
}
void bubble (int a[],int n)
{
int i,j,t;
for(i=1;i<n;i++)
for(j=0;j<n-1;j++)
if(a[j]>a[j+1]){
t=a[j];a[j]=a[j+1];a[j+1]=t;
}
}
2,设计思路
3,问题
还是不会冒泡排序法 要看书 要多练习 只会改书上的代码
4,截图
二,学习进度条
3,学习感想
怎么说呢 感觉自己还是太菜了,要多学习,否则以后的可能都不会写了