提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
0-1矩阵
#include<stdio.h>
int max(int a,int b){
if(a>b){
return a;
}else{
return b;
}
}
int main(){
int m,n,i,j,a[100][100],b[100],c[100],d=0,ma=0;
scanf("%d%d",&m,&n);
for(i=0;i<m;i++){
for(j=0;j<n;j++){
scanf("%d",&a[i][j]);
if(a[i][j]==1){
d++;
if(d>ma){
c[i]=j;
}
ma=max(ma,d);
}else{
d=0;
}
}
b[i]=ma;
ma=0;
d=0;
}
for(i=0;i<m;i++){
if(b[i]==0){
printf("-1 -1\n");
}else{
printf("%d %d\n",c[i]-b[i]+1,c[i]);
}
}
}
A+B+C
#include<stdio.h>
int main()
{
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
d=a+b+c;
printf("%d",d);
}
abc组合
#include <stdio.h>
int main()
{
int n, i, d1, d2, d3;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
d1 = i / 1 % 10;
d2 = i / 10 % 10;
d3 = i / 100 % 10;
if (i + (d1 * 100 + d2 * 10 + d3) == n)
printf("%d %d %d\n", d3, d2, d1);
}
return 0;
}
Fibonacci数列
#include<stdio.h>
int fib(int n){
int f[40],i;
f[0]=7;
f[1]=11;
for(i=2;i<n+1;i++){
f[i]=f[i-2]+f[i-1];
}
return f[n];
}
int main()
{
int n;
scanf("%d",&n);
n=fib(n);
printf("%d",n);
return 0;
}
PM2.5
#include<stdio.h>
#include<math.h>
int main()
{
int n,i,j,a,b,c,d,e,f;
long int sum;
float p;
sum=a=b=c=d=e=f=0;
int pm[100];
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&pm[i]);
sum=sum+pm[i];
}
p=sum*1.0/n;
printf("%.2f\n",p);
for(j=0;j<n;j++){
if(pm[j]<=50){
a++;
}else{
if(pm[j]<=100){
b++;
}else{
if(pm[j]<=150){
c++;
}else{
if(pm[j]<=200){
d++;
}else{
if(pm[j]<=300){
e++;
}else{
f++;
}
}
}
}
}
}
printf("%d %d %d %d %d %d",a,b,c,d,e,f);
}
Z字形扫描
目录