2 love honeies1 love_honeies1 于 2016.02.01 21:58 提问

输出数组中的不同的数字,已经修改过,但是还是重复

#include "stdio.h"
void main()
{
int nums[10]={1,2,1,2,3,3,5,6,7,7};
int i;
int n=1;int j=1;
printf("%d ",nums[0]);
for(i=1;i<10;i++)
{
for(j=0;j<i;j++)
{
if (nums[i] == nums[j]) break;
}
if(i == j)
n++; printf("%d ",nums[i]);
}
//printf("%d",n);
}

1个回答

caozhy
caozhy   Ds   Rxr 2016.02.01 22:01
已采纳

n++; printf("%d ",nums[i]);
这里缺少花括号,printf实际上是在if外面的

if(i == j)
{
n++;
printf("%d ",nums[i]);
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【java 面试100】14.输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字
(思路参照july博客,本人习惯java顾用java重新实现) 题目:输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。 要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。 例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4和11。 1、 2、  4、7、11、15
FRM-18108 FRM-10102错误解决
错误提示: 产生原因:修改了服务器上下载的resource文件路径 解决办法: 1.从$AU_TOP中下载下来resource目录及其文件到本地  如:D:\DevSuiteHome_1\resource 2.修改注册表: 注册表路径: 一般为:Regedit > HKEY_LOCAL_MACHINE> SOFTWARE >
算法(输出一个数组中的重复数,(并非全部重复数))
数组长度为n+1,元素范围1-n,输出一个重复的数。 public class TheSameNumber1 { private int theSameNumber(int[] a) { int b[]=new int[a.length]; for (int index=0;indexlength;index++) { b[index
Python实现无重复数字的多位数全部输出
看到一道面试题,输出0-9的所有组合方式,不能包含重复数字。我自己想到的方法就是嵌套循环,位数太多我就先以5位数为例: 思路是===> 先把所有可能性都生成,然后再输出之前判断其中是否含有重复数字,有重复数字就不输出。 上代码: def check(L): for i in range(0,len(L)): if L.count(L[i])>1:
算法题总结之找到数组中出现次数唯一不同的数字
给出一个整型数组,每个元素都出现 k (k>1)次,只有一个元素出现 p 次(p >= 1,p % k != 0)。找到这个单独的元素
剑指offer:数组中的重复数字(python)
题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。# -*- coding:utf-8 -*- import collections class Solution: #...
c语言打印和统计所有不重复的8位数
思路1:遍历所有8位数,判断是否每一位都不重复。判断方法是用一个数组记录每一位,然后数组内的元素两两比较,看是否各不相同。 #include #define N 8 //改变N的值可以输出2~10的不重复数 /*onlyone(n) judge that if n is a number without repetition*/ int onlyone(long n){ int a[
面试题:统计一个数组中不重复出现的元素个数
假设是一个整数数组,事先已经按照升序或者降序拍好次序,但是数组中的若干元素重复出现。给出代码要求统计该数组中不重复出现的元素个数。例如整数数组: int[] array=new int[]{1,1,1,1,2,3}; 正确的计算结果应该为:3。因为前四个元素均为“1”,计数则只算为一个不重复出现的元素。 给出完整代码(Java实现): public class Test { publi
数组中重复的数字(Java实现)
本题为剑指offer面试题51 牛客网测试地址:https://www.nowcoder.com/questionTerminal/623a5ac0ea5b4e5f95552655361ae0a8 [编程题]数组中重复的数字 热度指数:40653  时间限制:1秒  空间限制:32768K 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中
c++作业5:输出不重复的数字
一、程序设计 /* * 文件名称:Ex1-1.cpp * 作 者:汤义桂 * 完成日期:2017 年5 月 6日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:程序输出不重复的数字 * 程序输出: * 问题分析:略 * 算法设计: */ #include using namespace std; in