10.18
11.g
12.3
13.x=0
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int i=0;
int j=0;
int m;
int n;
int max;
int min;
printf("请输入行跟列:");
scanf("%d %d",&m,&n);
int a[m][n];
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);//输入数组的值进行初始化
}
}
max=a[0][0];//默认第一个数组的值为最大值
min=a[0][0];//默认第一个数组的值为最大值
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{ if(max<a[i][j])//开始进行比较 比默认最大值大的将被max重新存储
{
max=a[i][j];
}
if(min>a[i][j])//开始进行比较 比默认最小值小的将被min重新存储
{
min=a[i][j];
}
}
}
printf("%d %d",max,min);//打印输出
return 0;
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int score;
int num=0;
printf("请输入成绩:");
scanf("%d",&score);
num=score/10;
switch(num)
{
case 10: printf("A");break;
case 9: printf("A");break;
case 8: printf("B");break;
case 7: printf("B");break;
case 6: printf("C");break;
case 5: printf("D");break;
default : printf("其他错误");
}
return 0;
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int i, j, k;
printf("百元买百鸡的所有可能:\n");
for( i=0; i <= 100; i++ )
{
for( j=0; j <= 100; j++ )
{
for( k=0; k <= 100; k++ )
{
if( 5*i+3*j+k/3==100 && k%3==0 && i+j+k==100 )//买各种鸡所用的钱的总数等于100并且所有鸡的总数等于100
{
printf("公鸡 %2d 只,母鸡 %2d 只,小鸡 %2d 只\n", i, j, k);
}
}
}
}
return 0;
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int i=1;
int j=1;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf(" %d*%d=%d",j,i,i*j );
}
putchar(10);
}
return 0;
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int i=1;
int j=1;
char ch='F';
for(i=0;i<7;i++)
{
for(j=1;j<=i;j++)
{
printf(" ");//前边循环控制打印空格
}
ch='F';//定义一个变量等于F
for(j=1;j<=i;j++)
{
printf("%c",ch--);//循环控制打印字母从大写F开始
}
putchar(10);
}
return 0;
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int m;
printf("请输入元素的个数:");
scanf("%d",&m);
int a[m];
int i=0;
printf("请输入元素;");
for(i=0;i<m;i++)
{
scanf("%d",&a[i]);
}
int j=0;
int max=a[0];//默认数组第一个是最大值
int min=a[0];//默认数组第一个是最小值
int t;
int x;
for(j=0;j<m;j++)
{
if(max<a[j])
{
max=a[j];//如果比最大值大将被重新存储
t=j;//用变量存储最大值的下标
}
if(min>a[j])
{
min=a[j];//如果比最小值小将被重新存储
x=j;//用变量存储最小值的下标
}
}
printf("最大值:%d 最大值下标:%d",a[t],t);
printf("最小值:%d 最小值下标:%d",a[x],x);
int jh;
jh=a[t];a[t]=a[x];a[x]=jh;
int k=0;
for(k=0;k<m;k++)
{
printf("%d",a[k]);
}
return 0;
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int n;
printf("请输入元素的个数:");
scanf("%d",&n);
int a[n];
int i=0;
printf("请输入元素:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
printf("请输入向右平移的个数:");
int x;
int j;
int num;
scanf("%d",&x);
for(i=0;i<x;i++)//循环控制平移的次数
{
num=a[n-1];//用一个变量存储数组中最后一个的值
for(j=n-1;j>0;j--)
{
a[j]=a[j-1];//将数组平移一位
}
a[0]=num;//将最后一个的值赋值给第一个
}
for(i=0;i<n;i++)
{
printf("%d",a[i]);
}
return 0;
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{int arr[6]={1,2,3,5,6,3};
int flag;
int t;
printf("(0升序1降序)选择规则:");
scanf("%d",&flag);
for(int i=1;i<6;i++)
{
for(int j=1;j<6;j++)
{
if(flag==0)//定义一个变量 0表示升序 1表示降序
{
if(arr[j-1]>arr[j])//开始冒泡升序
{
t=arr[j-1];arr[j-1]=arr[j];arr[j]=t;
}
}else if(flag==1)
{
if(arr[j-1]<arr[j])//开始冒泡降序
{
t=arr[j-1];arr[j-1]=arr[j];arr[j]=t;
}
}
}
}
for(int k=0;k<6;k++)//打印输出
{
printf("%d",arr[k]);
}
return 0;
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int n;
printf("请输入元素的个数:");
scanf("%d",&n);
int a[n];
int i=0;
printf("请输入元素:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
int max=a[0];//默认数组第一个的值为最大值
int min=a[0];//默认数组第一个的值为最小值
int second=a[0];//默认数组第一的值为第二大的值
for(i=0;i<n;i++)
{
if(max<a[i])//开始确认最大值 比默认最大值大的将被重新存储
{
max=a[i];
}
if(min>a[i])//开始确认最小值 比默认最小值小的将被重新存储
{
min=a[i];
}
if(second<=max)//如果比最大值大将继续运行
{
continue;
}
else if(second<a[i])//开始确认第二的值 比默认第二大的值大的将被重新存储
{
second=a[i];
}
}
int sum;
int sum1;
sum=max+second;
sum1=max-min;
printf("最大和:%d 最大差:%d",sum,sum1);
return 0;
}