| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1099 人关注过本帖
标题:一道关于数组的问题,请指教
只看楼主 加入收藏
kidd218
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-10-28
收藏
得分:0 
[bo][un]fantasy_______[/un] 在 2008-10-28 12:42 的发言:[/bo]

这个只要稍微变一点点就好了啊,定义足够长的数组,以enter为结束符,一个if语句就可以搞定的



请指教!小弟不会,谢谢这位大哥
2008-10-28 12:44
fantasy_______
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2008-9-21
收藏
得分:0 
好了,你看看

#include <stdio.h>
#define MAX 1000
int max;
int min;
int main()
{
    int a;
    char ch;
    int i;
    int Original[MAX+1];
    double Inverted[MAX+1];
    for (i=1;i<=MAX;i++)
    {
        ch=getchar();
        fflush(stdin);
        if (ch!='\n')
            Original[i]=ch-'0';
        else
        {
            a=i;
            break;
        }
        Inverted[i]=1/double(Original[i]);
    }
    max=Original[1];
    min=Original[1];
    for (i=2;i<=a-1;i++)
    {
        if(Original[i]>max)
            max=Original[i];
        if (Original[i]<min)
            min=Original[i];
    }
    printf("Original values:");
    for (i=1;i<=a-1;i++)
        printf("%d   ",Original[i]);
    printf("[%d]\n",max);
    printf("Inverted values:");
    for (i=1;i<=a-1;i++)
        printf("%.2f   ",Inverted[i]);
    printf("[%.2f]\n",1/(double(min)));
    return 0;
}
2008-10-28 12:54
liu1987sheng
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2008-10-28
收藏
得分:0 
#include<stdio.h>
void main()
{
  int n,m,i;
  int x[100];
  double y[100];
  printf("请输入元素个数n:\n");
  scanf("%d",&n);
  for(i=0;i<n;i++)
  {
    printf("请输入第%d个元素\n",i+1);
    scanf("%d",&m);
    x[i]=m;
    y[i]=1.00/m;
  }
  int a;
  double b;
  for(i=0;i<n-1;i++)
   {
    if(x[i]>x[i+1])
    {
      a=x[i];
      x[i]=x[i+1];
      x[i+1]=a;
    }
    if(y[i]>y[i+1])
    {
      b=y[i];
      y[i]=y[i+1];
      y[i+1]=b;
    }

   }
  for(i=0;i<n;i++)
  {
     printf("%d  ",x[i]);
  }
  printf("\n");
  for(i=0;i<n;i++)
  printf("%f  ",y[i]);
}
2008-10-28 13:32
快速回复:一道关于数组的问题,请指教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046878 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved