c - 检查数字是否包含在向量中的程序
问题描述
该程序是意大利语的,但非常简单。我问我必须在向量中插入多少个数字,然后你一个一个地插入它们。然后我for
循环检查每个插入的数字,但它似乎不起作用。有谁知道为什么?
#include <stdio.h>
int main(int argc, const char *argv[])
{
int vett[30];
int n, i;
int conf;
int n2;
do
{
printf("quanti numeri");
scanf("%d", &n);
} while (n <= 0);
for (i = 0; i < n; i++)
{
printf("inserire numero:");
scanf("%d", &vett[i]);
}
printf("inserire secondo numero");
scanf("%d, &n2");
conf = 0;
for (i = 0; i < n; i++)
{
if (vett[i] == n2)
{
conf = 1;
}
}
if (conf == 1)
{
printf("il numero e' contenuto nel vettore");
}
else if (conf == 0)
{
printf("il numero non e' contenuto nel vettore");
}
return 0;
}
解决方案
foo.c:17:9: warning: format ‘%d’ expects a matching ‘int *’ argument [-Wformat=]
scanf("%d, &n2");
编译器无所不知,编译器最了解。
推荐阅读
- mysql - Codeigniter-count 一行中的空列数
- sql - 如何将目标表中尚不存在的行从另一个表插入到一个表中?
- firebase-realtime-database - Flutter Firebase 数据库持久性不起作用
- python - Python:以非侵入方式处理 XML 文件
- javascript - 使用 babel-node 和 babel 7 构建 nuxtjs
- gpu - 我可以将辅助 gpu 添加到裸机服务器吗
- swift - 向 UIBarButtonItem 动态添加动作 Swift 4
- php - PHP 代码执行,但没有任何内容插入数据库
- c# - 使用 FTP 服务器上目录中的文件名填充 ComboBox
- c# - 使用 MVVM 切换视图的最佳方式