小伢儿
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
阅读:990回复:11

SOS 之 C语言

楼主#
更多 发布于:2005-06-15 09:37
题目:

1,对一个二维数组进行赋值,计算该二维数组的对角线上元素之和,并输出结果。
 
2。对一维数组进行赋值,选出该数组中最大的前二个数,并输出。

3,输入小于80个字符串,把字符串中的字符进行大小写的互换后输出。
 
高手们帮帮忙了[em078],将不甚感激,,呵呵
小伢儿
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
1C#
发布于:2005-06-15 12:47
Re:SOS 之 C语言
55555555,,怎么都没人帮我做的啊,,
JerryY
小有名气
小有名气
  • 铜币0枚
  • 威望0点
  • 贡献值0点
2C#
发布于:2005-06-15 12:55
Re:SOS 之 C语言
数组是程序随机赋值还是已有数值? -------------------- 喜欢你灿烂的微笑,像撒满一地的阳光……
                                                   ——Jerry
喜欢你灿烂的微笑,像撒满一地的阳光…… ——Jerry
JerryY
小有名气
小有名气
  • 铜币0枚
  • 威望0点
  • 贡献值0点
3C#
发布于:2005-06-15 13:16
Re:SOS 之 C语言
第一题
#include <stdio.h>
#include <math.h>
#define M 5 //定义数组长度 可自行修改
main()
{int i,j;
 float x[M][M],sum=0;
 printf("对数组赋值\n");
 for (i=0;i<M;i++)
for (j=0;j<M;j++)
{printf("x[%d][%d]=",i,j);
 scanf("%f",&x[j]);
}
 for(i=0;i<M;i++)
sum+=x;
 printf ("对角线元素之和为%f\n",sum);
}
做的比较粗糙,凑合用吧 :P -------------------- 喜欢你灿烂的微笑,像撒满一地的阳光……
                                                   ——Jerry
喜欢你灿烂的微笑,像撒满一地的阳光…… ——Jerry
小伢儿
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
4C#
发布于:2005-06-15 13:26
Re:SOS 之 C语言
嘻嘻,谢谢了,,,
应该是随机的吧,,老师没讲,就给我们这样的题目
谢谢!~~~
JerryY
小有名气
小有名气
  • 铜币0枚
  • 威望0点
  • 贡献值0点
5C#
发布于:2005-06-15 13:27
Re:SOS 之 C语言
第二题
#include <stdio.h>
#include <math.h>
#define M 10    //定义数组长度 可自行修改

main()
{int i,j;
 float x[M],k;
 printf("对数组赋值\n");
 for (i=0;i<M;i++)
 {printf("x[%d]=",i);
  scanf("%f",&x);
 }

 for (i=0;i<M;i++)
for (j=0;j<M+1-i;j++)
if(x[j]<x[j+1])
{k=x[j];
 x[j]=x[j+1];
 x[j+1]=k;
}
 printf("最大值为%f\n次大值为%f\n",x[0],x[1]);
} -------------------- 喜欢你灿烂的微笑,像撒满一地的阳光……
                                                   ——Jerry
喜欢你灿烂的微笑,像撒满一地的阳光…… ——Jerry
JerryY
小有名气
小有名气
  • 铜币0枚
  • 威望0点
  • 贡献值0点
6C#
发布于:2005-06-15 13:41
Re:SOS 之 C语言
随机的话就自己稍微修改一下好了
第三题有关字符型的我也不太熟悉了
好久都没有碰C了
再看看吧
匆忙做的 细节之处有问题的话自己调试就OK了 -------------------- 喜欢你灿烂的微笑,像撒满一地的阳光……
                                                   ——Jerry
喜欢你灿烂的微笑,像撒满一地的阳光…… ——Jerry
小伢儿
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
7C#
发布于:2005-06-15 14:09
Re:SOS 之 C语言
只要能运行就OK了,我一点点都不懂的了,,呵呵
谢谢谢谢谢谢…………
这下考试就不怕了,,呵呵
JerryY
小有名气
小有名气
  • 铜币0枚
  • 威望0点
  • 贡献值0点
8C#
发布于:2005-06-15 16:16
Re:SOS 之 C语言
好好学习才是王道:P -------------------- 喜欢你灿烂的微笑,像撒满一地的阳光……
                                                   ——Jerry
喜欢你灿烂的微笑,像撒满一地的阳光…… ——Jerry
小伢儿
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
9C#
发布于:2005-06-15 16:25
Re:SOS 之 C语言
恩,,呵,好象还有一题哦,,可不可以…………西西
JerryY
小有名气
小有名气
  • 铜币0枚
  • 威望0点
  • 贡献值0点
10C#
发布于:2005-06-15 16:27
Re:SOS 之 C语言
第三题
#include <stdio.h>
#include <math.h>
#define M 80 //定义数组长度 可自行修改
main()
{int i,k;
 char x[M];
 printf ("输入字符串\n");
 scanf ("%s",&x);
 for (i=0;x!=NULL;i++)
 {if (x>=65&&x<=90)
x=x+32;
  else if (x>=97&&x<=122)
x=x-32;
 }
 printf("%s\n",x);
}

ps:字符串中不能有空格 算是一个小BUG :P -------------------- 喜欢你灿烂的微笑,像撒满一地的阳光……
                                                   ——Jerry
喜欢你灿烂的微笑,像撒满一地的阳光…… ——Jerry
小伢儿
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
11C#
发布于:2005-06-15 17:36
Re:SOS 之 C语言
呵呵,,,,谢谢哦,
西西~~~~~~~~~~~~~
游客

返回顶部